Database Converter For MySQL
Database Converter For MySQL
Database Converter For MySQL
Converter
User's guide
Table of Contents
Foreword 0
II Getting Started 11
1 Connecting
...................................................................................................................................
to the source data 12
MySQL .......................................................................................................................................................... 12
PostgreSQL .......................................................................................................................................................... 15
MS SQL Server
.......................................................................................................................................................... 18
Firebird .......................................................................................................................................................... 18
Oracle .......................................................................................................................................................... 21
SQLite .......................................................................................................................................................... 21
2 Connecting
...................................................................................................................................
to the target database 24
3 Projects
................................................................................................................................... 28
4 Command
...................................................................................................................................
line options 29
IV Target objects 33
V Data import 34
VI Converting options 36
VII Options 38
1 Application
................................................................................................................................... 39
Common .......................................................................................................................................................... 39
Confirmations.......................................................................................................................................................... 40
2 Editors
...................................................................................................................................
& Viewers 42
General .......................................................................................................................................................... 42
Display .......................................................................................................................................................... 43
SQL highlight .......................................................................................................................................................... 44
XML highlight.......................................................................................................................................................... 45
PHP highlight .......................................................................................................................................................... 46
Index 59
II
1 Database Converter for MySQL Help
Key features:
· Copying tables, indexes, and foreign keys
· Native support for most popular database servers
· Support for all other data sources accessible via ODBC / OLE DB
· Bulk data loading
· Flexible and customizable data type mappings
· Smart database integrity checker
· Command-line interface to automate the conversion
Server environment
1.2 Installation
To install Database Converter for MySQL on your PC:
· download the Database Converter for MySQL distribution package from the download
page at our site;
· run setup.exe from the local folder and follow the instructions of the installation
wizard;
· find the Database Converter for MySQL shortcut in the corresponding program group
of the Windows Start menu after the installation is completed.
You can select licensing options and register Database Converter for MySQL at its on-
line order page. It is possible to purchase on-line, by fax, mail, toll-free phone call, or
place a purchase order. We send the software activation key by email within 24 hours
after completion of the order process. If you have not received the activation key within
this period, please contact our sales department.
All our products and bundles are shipped with 12 months of free upgrades (minor and
major ones) or with 36 months of free upgrades for a quite small additional fee. After this
period you may renew your license for the next 12(36) months with a 50% discount.
Database Converter for MySQL has a free 30-day trial. Upon purchasing the product you
confirm that you have tested it and you are completely satisfied with its current
version.
To obtain technical support, please visit the appropriate section on our website or
contact us by email to [email protected].
· License grant. SQL Maestro Group grants you a license to use one copy of the
version of this SOFTWARE on any single hardware product for as many licenses as you
purchase. "You" means a company, an entity or an individual. "Use" means storing,
loading, installing, executing or displaying the SOFTWARE. You may not modify the
SOFTWARE or disable any licensing or control features of the SOFTWARE except as an
intended part of the SOFTWARE's programming features. This license is not
transferable to any other company, entity or individual. You may not publish any
registration information (serial numbers, registration keys, etc.) or pass it to any other
company, entity or individual.
· Ownership. The SOFTWARE is owned and copyrighted by SQL Maestro Group. Your
license confers no title or ownership of the SOFTWARE and should not be construed as
a sale of any rights for the SOFTWARE.
· Copyright. The SOFTWARE is protected by the United States copyright law and
international treaty provisions. You acknowledge that no title to the intellectual
property in the SOFTWARE is transferred to you. You further acknowledge that title
and full ownership rights to the SOFTWARE will remain the exclusive property of SQL
Maestro Group and you will not acquire any rights to the SOFTWARE except as
expressly set forth in this license. You agree that any copies of the SOFTWARE will
contain the same proprietary notices which appear on and in the SOFTWARE.
· replace existing version of the UNREGISTERED SOFTWARE installation package with the
new package immediately after a new version of the SOFTWARE is released by SQL
Maestro Group, or
· delete an obsolete version of the UNREGISTERED SOFTWARE installation package
immediately upon written email notice by SQL Maestro Group.
A registered copy of the SOFTWARE ("REGISTERED SOFTWARE") allows you to use the
SOFTWARE only on a single computer and only by a single user at a time. If you wish to
use the SOFTWARE for more than one user, you will need a separate license for each
individual user. You are allowed to make one copy of the REGISTERED SOFTWARE for
back-up purposes.
· Reverse engineering. You affirm that you will not attempt to reverse compile,
modify, translate, or disassemble the SOFTWARE in whole or in part.
· Unauthorized use. You may not use, copy, rent, lease, sell, modify, decompile,
disassemble, otherwise reverse engineer, or transfer the SOFTWARE except as
provided in this agreement. Any such unauthorized use shall result in immediate and
· No other warranties. SQL Maestro Group does not warrant that the SOFTWARE is
error-free. SQL Maestro Group disclaims all other warranties with respect to the
SOFTWARE, either express or implied, including but not limited to implied warranties of
merchantability, fitness for a particular purpose and noninfringement of third party
rights. Some jurisdictions do not allow the exclusion of implied warranties or limitations
on how long an implied warranty may last, or the exclusion or limitation of incidental or
consequential damages, so the above given limitations or exclusions may not apply to
you. This warranty gives you specific legal rights and you may also have other rights
which vary from jurisdiction to jurisdiction.
· Limited warranty. This SOFTWARE is provided on an "AS IS" basis. SQL Maestro
Group disclaims all warranties relating to this SOFTWARE, whether expressed or
implied, including but not limited to any implied warranties of merchantability or fitness
for a particular purpose. Neither SQL Maestro Group nor anyone else who has been
involved in the creation, production, or delivery of this SOFTWARE shall be liable for
any indirect, consequential, or incidental damages arising out of the use or inability to
use such SOFTWARE, even if SQL Maestro Group has been advised of the possibility of
such damages or claims. The person using the SOFTWARE bears all risk as to the
quality and performance of the SOFTWARE.
· Severability. In the event of invalidity of any provision of this license, the parties
agree that such invalidity shall not affect the validity of the remaining portions of this
license.
· No liability for consequential damages. In no event shall SQL Maestro Group or its
suppliers be liable to you for any consequential, special, incidental or indirect damages
of any kind arising out of the delivery, performance or use of the SOFTWARE, even if
SQL Maestro Group has been advised of the possibility of such damages. In no event
will SQL Maestro Group's liability for any claim, whether in contract, tort or any other
theory of liability, exceed the license fee paid by you, if any.
· Entire agreement. This is the entire agreement between you and SQL Maestro Group
which supersedes any prior agreement or understanding, whether written or oral,
relating to the subject matter of this license.
· Reserved rights. All rights not expressly granted here are reserved to SQL Maestro
Group.
The company was founded in 2002 as an essential partner for every business that is
trying to harness the explosive growth in corporate data. SQL Maestro Group employs an
international team concentrating their efforts on cutting-edge DBA tools development.
The slogan of our company is The Shortest Path to SQL. It is aimed to denote that we
set to create easy-to-use products meant for those who appreciate comfort, friendly
program interface and support when working with SQL servers.
At present, our company offers a series of Windows GUI admin tools for SQL
management, control and development of the following servers: MySQL, Microsoft SQL
Server, PostgreSQL, Oracle, SQL Anywhere, DB2, SQLite, Firebird, and MaxDB. We
also produce universal tools to be used for administering any database engine accessible
via ODBC driver or OLE DB provider. Such products may be the clear-cut decision for
those who constantly work with several database servers.
The software products are constantly optimized for the latest server versions support.
2 Getting Started
To convert a database with its structure and data,
· Set connection options of source 12 and target 24 databases;
· Select objects 30 to convert;
· Adjust options 33 of the objects to create;
· Select tables 34 for data import;
· Specify other transfer options 36 .
Database Converter for MySQL allows you to save and restore all the options set during
a session. You need not to specify all options each time you work with the application
anew; instead you can load all settings from a project and change them if necessary.
When working with a project, all the session parameters are loaded from a project file
and may be edited if necessary. To run a wizard with a project, follow More... > Load
Project on the first wizard step and enter the name of the project file, recently used
projects are also available from this popup menu. Find out more about working with
projects 28 .
2.1.1 MySQL
Specify the following credentials to connect to MySQL.
· Direct connection
It is the most natural and the most preferable connection mode. Use it each time it is
possible. Most of hosting companies allow direct connections to databases. However in
most cases you have to go to your control panel and add your home/office computer
IP address or domain name to the Access List - list of IP addresses allowed accessing
from outside. More information.
Host
The host name of the MySQL server.
Port number
The TCP/IP port to use (default MySQL port is 3306).
User name
The username used to connect to MySQL.
Password
The password for the user account on server.
2. Follow the Configure SSH options link to open the SSH Options window.
3. Check Connect through the Secure Shell (SSH) tunnel and complete the
following fields:
Host name
Specify the host name or IP of your site. Note, that MySQL host name
always should be set relatively to the SSH server. For example, if both of
MySQL and SSH servers are located on the same computer, you should
specify localhost as Host name instead of server's external host name or IP
address.
Port number
Enter the port number for the SSH server.
4. Enter valid User name for the remote server and select the Authentication
method and set corresponding credentials.
Password-based
Set the password corresponding to the specified user.
Key-based
Specify the path to the Private key file with the corresponding Passphrase to
log in to the remote server. Database Converter for MySQL accepts keys in
ssh.com or OpenSSH formats. To convert a private key from PuTTY's
format to one of the formats supported by our software, use the PuTTYgen
Keyboard interactive
Keyboard authentication is the advanced form of password authentication,
aimed specifically at the human operator as a client. During keyboard
authentication zero or more prompts (questions) is presented to the user.
The user should give the answer to each prompt (question). The number and
contents of the questions are virtually not limited, so certain types of
automated logins are also possible.
1. Upload the connection PHP script to your website. The installation folder, usually C:
\Program Files\SQL Maestro Group\Database Converter for MySQL, contains two
scripts: mysqli_tunnel.php and mysql_tunnel.php. We would recommend you to use
the mysqli_tunnel.php script always if possible as it operates through the MySQLi
PHP extension (available since PHP 5) while mysql_tunnel.php uses the original MySQL
PHP API that is deprecated as of PHP 5.5.
4. In case using of a proxy server use Configure tunnelling options to open the HTTP
tunnelling options window and specify your proxy server connection parameters and
HTTP authentication.
Note: You are actually connecting to your database through the PHP script on the
server, so in most cases the host/server name is "localhost" unless the target database
server is not installed on the same computer as the Web server.
2.1.2 PostgreSQL
Specify the following credentials to connect to PostgreSQL.
· Direct connection
It is the most natural and the most preferable connection mode. Use it each time it is
possible.
Host
The host name of the PostgreSQL server.
Port number
The TCP/IP port to use. Default PostgreSQL port is 5432.
User name
The username used to connect to PostgreSQL.
Password
The password for the user account on server.
2. Follow the Configure SSH options link to open the SSH Options window.
3. Check Connect through the Secure Shell (SSH) tunnel and complete the
following fields:
Host name
Specify the host name or IP of your site. Note, that MySQL host name
always should be set relatively to the SSH server. For example, if both of
MySQL and SSH servers are located on the same computer, you should
specify localhost as Host name instead of server's external host name or IP
address.
Port number
Enter the port number for the SSH server.
4. Enter valid User name for the remote server and select the Authentication
method and set corresponding credentials.
Password-based
Set the password corresponding to the specified user.
Key-based
Specify the path to the Private key file with the corresponding Passphrase to
log in to the remote server. Database Converter for MySQL accepts keys in
ssh.com or OpenSSH formats. To convert a private key from PuTTY's
format to one of the formats supported by our software, use the PuTTYgen
utility that can be freely downloaded from the PuTTY website.
Keyboard interactive
1. Upload the connection PHP script to your website. The script is named mysqli_tunnel.
php and can be found under the installation folder, usually C:\Program Files\SQL
Maestro Group\Database Converter for MySQL.
4. In case using of a proxy server use Configure tunnelling options to open the HTTP
tunnelling options window and specify your proxy server connection parameters and
HTTP authentication.
Note: You are actually connecting to your database through the PHP script on the
server, so in most cases the host/server name is "localhost" unless the target database
server is not installed on the same computer as the Web server.
Server
The full name of SQL Server you want to connect to. Can be specified as
computer_name (for default SQL Server instances) or as computer_name\server_name
(for named instances). To connect to an SQL Server running on a non-default port,
specify the value of this field as computer_name,port_number (or computer_name
\server_name, port_number). Press the arrow button to scan for SQL Servers
accessible in your network.
Provider
The application allows you to connect to SQL Server using any of SQL Server clients
installed on your computer. To choose a client you want to use, select the appropriate
item in the Provider combobox. The table below shows the correspondence between the
value selected in this combobox and SQL Server client to be used.
We would recommend you to install and use SQL Server 2012 Native Client as it (and
only it) supports SQL Server Express LocalDB. Also it provides the best support for data
types implemented in the recent versions of SQL Server.
2.1.4 Firebird
Specify the following credentials to connect to Firebird.
· Direct connection
Direct connection is the most preferable connection mode.
Protocol
Select "Standard server" to connect to a local or remote standalone Firebird server or
"Embedded server 2.5-" / "Embedded server 3.0+" to use the embedded Firebird servers
that come with the software (2.5 and 3.0 accordingly).
Host
The name of machine the Firebird server and database file resides on. It is usually
possible to specify TCP/IP address instead of name (like 192.168.12.34), however this
functionality is not built into Firebird, instead, it is provided by underlying network layer
(e.g. WinSock2), and for some implementations/configurations it can be much slower
than using name. In case the server is not localhost, specify the TCP/IP port as Port
number.
Login information
Since Firebird 2.1, Windows authentication has been used for configuring the server
authentication mode along with the traditional login info, requiring users to log in using a
user name and password defined in the security database. To use Windows
authentication, check the corresponding box. Under the right conditions, this may be the
most secure way to authenticate on Windows. Otherwise, set the following server
security options:
User name The username used to connect to Firebird. User names are case insensitive
on the server.
Password The password for the user account on server. The server checks the user
name and password against the security database. Case sensitivity is
retained for the comparison. Only first 8 characters of Password are
verified.
Role Specify the role that the user adopts on connection to the database or
leave it blank. Regardless of role memberships granted, the user has the
privileges of a role at connect time only if a Role clause is specified in the
connection. The user must have previously been granted membership in the
role to gain the privileges of that role.
Database name
This is either a full name of the database file (as seen from the server), or an alias
defined in the server's aliases.conf file.
2. Follow the Configure SSH options link to open the SSH Options window.
3. Check Connect through the Secure Shell (SSH) tunnel and complete the
following fields:
Host name
Specify the host name or IP of your site. Note, that MySQL host name
always should be set relatively to the SSH server. For example, if both of
MySQL and SSH servers are located on the same computer, you should
specify localhost as Host name instead of server's external host name or IP
address.
Port number
Enter the port number for the SSH server.
4. Enter valid User name for the remote server and select the Authentication
method and set corresponding credentials.
Password-based
Set the password corresponding to the specified user.
Key-based
Specify the path to the Private key file with the corresponding Passphrase to
log in to the remote server. Database Converter for MySQL accepts keys in
ssh.com or OpenSSH formats. To convert a private key from PuTTY's
format to one of the formats supported by our software, use the PuTTYgen
utility that can be freely downloaded from the PuTTY website.
Keyboard interactive
Keyboard authentication is the advanced form of password authentication,
aimed specifically at the human operator as a client. During keyboard
authentication zero or more prompts (questions) is presented to the user.
The user should give the answer to each prompt (question). The number and
contents of the questions are virtually not limited, so certain types of
automated logins are also possible.
2.1.5 Oracle
To connect to an Oracle database with Database Converter for MySQL, specify the
following connection options:
User name
Use the field to specify the username to be used to connect to Oracle.
Password
Enter the password for the user account on server.
Database name
An entry from TNSNames.ora.
Connect mode
Allows you to connect with required administrative privileges (SYSDBA or SYSOPER).
More information.
Check Use Operating system authentication to allow Oracle to pass control of user
authentication to the operating system. The technology works as follows:
The default value is OPS$. The initialization parameter can be modified with the
ALTER SYSTEM command.
· Create a database user. The user must use the external identification and its name
must be the prefix value concatenated to the OS username (on Windows platforms
you would expect an Oracle username of "OPS$DOMAIN\MY_USER" for the user
"my_user").
2.1.6 SQLite
As SQLite is implemented as an embedded database engine contained in a single DLL,
SQLite databases usually are stored locally or in the shared folders. To connect to such
database, you should provide only a full database file name (e.g. C:\Data\SQLite
\MyDatabase.db3) and a password (only for encrypted databases).
To read and write encrypted databases, Database Converter for MySQL uses the free
wxSQLite3 library that is included into the installation package. This means it can
operate only with encrypted databases created by itself or by any other tool that uses
the same library. Unfortunately, our software cannot connect to databases encrypted
by any other library because different SQLite security extensions use different
algorithms, which are not compatible with each other.
SQLite engine does not support network connections, however Database Converter for
MySQL allows you to manage remote SQLite databases using the HTTP tunneling
technique. For this purpose, you need to have a webserver running on a computer that
stores the database file. Of course this webserver should be accessible from your
workstation and you should be able to upload files there.
To connect to a remote SQLite database using an HTTP tunnel, you need to:
1. Upload the connection PHP script to your website. The scripts are named
sqlite_tunnel.php and sqlite3_tunnel.php for SQLite databases versions 2
and 3 accordingly and can be found under the installation folder, usually C:
\Program Files\SQL Maestro Group\Database Converter for MySQL.
4. In case using of a proxy server use Configure tunnelling options to open the
HTTP tunnelling options window and specify your proxy server connection
parameters and HTTP authentication.
Note 1. Do not forget to enable read/write permissions for a database file and
read/write/execute permissions for the directory where the database file is
stored.
Note 2 (only for SQLite 3 databases). The webserver PDO_SQLite library must
be compatible (not earlier in the most cases) with the library the database
was created with. If they are not compatible, you will get an error message
"Could not retrieve table list from _database_name_ ... " on getting a table list
at the connection script. If you've got the message, check the PDO_SQLite
library version using, for example, the phpinfo() function, download a
compatible library from the SQLite official website, get an SQL dump of the
database and create a new one from the dump file with this library.
· Direct connection
It is the most natural and the most preferable connection mode. Use it each time it is
possible. Most of hosting companies allow direct connections to databases. However in
most cases you have to go to your control panel and add your home/office computer
IP address or domain name to the Access List - list of IP addresses allowed accessing
from outside. More information.
Host
The host name of the MySQL server.
Port number
The TCP/IP port to use (default MySQL port is 3306).
User name
The username used to connect to MySQL.
Password
The password for the user account on server.
2. Follow the Configure SSH options link to open the SSH Options window.
3. Check Connect through the Secure Shell (SSH) tunnel and complete the
following fields:
Host name
Specify the host name or IP of your site. Note, that MySQL host name
always should be set relatively to the SSH server. For example, if both of
MySQL and SSH servers are located on the same computer, you should
specify localhost as Host name instead of server's external host name or IP
address.
Port number
Enter the port number for the SSH server.
4. Enter valid User name for the remote server and select the Authentication
method and set corresponding credentials.
Password-based
Set the password corresponding to the specified user.
Key-based
Specify the path to the Private key file with the corresponding Passphrase to
log in to the remote server. Database Converter for MySQL accepts keys in
ssh.com or OpenSSH formats. To convert a private key from PuTTY's
format to one of the formats supported by our software, use the PuTTYgen
utility that can be freely downloaded from the PuTTY website.
Keyboard interactive
1. Upload the connection PHP script to your website. The installation folder, usually C:
\Program Files\SQL Maestro Group\Database Converter for MySQL, contains two
scripts: mysqli_tunnel.php and mysql_tunnel.php. We would recommend you to use
the mysqli_tunnel.php script always if possible as it operates through the MySQLi
PHP extension (available since PHP 5) while mysql_tunnel.php uses the original MySQL
PHP API that is deprecated as of PHP 5.5.
4. In case using of a proxy server use Configure tunnelling options to open the HTTP
tunnelling options window and specify your proxy server connection parameters and
HTTP authentication.
Note: You are actually connecting to your database through the PHP script on the
server, so in most cases the host/server name is "localhost" unless the target database
server is not installed on the same computer as the Web server.
2.3 Projects
Database Converter for MySQL allows you to save and restore all the options set during
a session. You need not to specify all options each time you work with the application
anew; instead you can load all settings from a project and change them if necessary.
Projects are very useful when working with Database Converter for MySQL. If you will
close the application without saving a project, all carefully adjusted settings will be lost.
To set the same options next time, you'll need to repeat the process step by step again
while with a project all the session parameters can be restored in a few mouse clicks.
To create a project, click More > Save Project. All the settings you have made will be
saved to a file.
To restore previously saved settings from a project, click More > Load Project at the
first wizard step. Recently used projects are available from the More > Recent Projects
popup menu.
Examples
The example below assumes that you are entering the command lines in the Database
Converter for MySQL program directory. Don't forget to enclose all paths and filenames
containing spaces in quotes.
"C:\Program Files\SQL Maestro Group\Database Converter for MySQL
\MyDatabaseConverter.exe" "D:\Projects\sakila_conversion.mydcp" -console
3 Source objects
The Source database structure tab represents the schema of the source database and
allows you to specify objects to be transferred to the target one. To include an object
to the conversion process, turn on the corresponding "Is converted" option. To get the
actual database objects tree, use the Refresh database button. The Source object
properties tab allows you to browse the selected object's options.
To set rules of the data types conversion 31 and naming conventions 32 to be applied
during the schema transferring, use the corresponding windows.
To define a mapping, use the Add button and select Source and Target datatypes from
the corresponding drop-down lists. To set size and precision, type it directly to the
according cell. You can also save specified mapping to a file to be used for other
conversions.
4 Target objects
On this step you can customize the objects to be created in the target database. The
Target object properties area on the right of the window allows you to change
characteristics of the selected object such as name, comment, data type, etc.
To validate the integrity of the target database after all modifications, invoke the
Database integrity errors dialog with the corresponding button. Database Converter for
MySQL recognizes if an identifier name is longer than allowed by MySQL or if a field in
foreign key and referenced field have no similar data types. To define the behavior of
the software in these cases, use the corresponding application options 39 .
5 Data import
Use this step to setup data conversion. The Source tables
To import data from a table, turn on the corresponding Selected option.
By default the number of records of the source table are not displayed. To find out
them, use the Count records button. This process may take some time especially if you
have a slow database connection. You can restrict the number of transferred rows with
a filter condition.
The View data button allows you to browse the source table content.
6 Converting options
Use this step to define whether the source objects will be converted directly to the
target database or/and SQL scripts with objects definitions and INSERT statements will
be generated.
To generate objects directly to the target database, turn on the Generate database
objects checkbox (do not activate this option if you want only to generate an SQL
script). To import data to selected tables, turn the Insert records into database option
"ON".
Import Data Wizard supports the LOAD DATA INFILE command to insert data to the
table. This feature can speed up the import process up to 10 times so it is recommended
to use it always if possible. Uncheck this option to use INSERT statements instead.
To generate SQL scripts to a file to be executed later using any appropriate software
product, use the Script generation
checkbox group. To save SQL definitions of the target objects to .sql file, turn on the
Save metadata script to file option and specify the file path. To equip this file with insert
statements, turn on the corresponding option.
Scripts
Follow the Customize scripts link to specify SQL scripts to be executed during the
transfer. The scripts are executed as follows:
· After connect: after connecting to the target database but before creating
schema objects;
· Before data importing: after creating schema objects but before transferring
tables' data;
· After converting: after completing the deal.
Logging
This option group allows you to enable/disable logging of the converting process.
Projects
On this step you can save all parameters that have been set during the wizard session
to a project file 28 for a further using. For this purpose, click the More... button and
select the corresponding link.
7 Options
Database Converter for MySQL allows you to customize the way it works within the
Options dialog.
The window allows you to customize the options grouped by the following sections:
· Application 39
General Database Converter for MySQL options: environment style, confirmations,
window restrictions
· Appearance 50
Customizing program interface - bars, trees, menus, etc.
It is a good idea to check through these settings before you start working with
Database Converter for MySQL. You may be surprised at all the things you can adjust
and configure!
7.1 Application
The Application section allows you to customize common rules of Database Converter for
MySQL behavior. The section consists of several tab; follow the links to find out more
about each of them.
· Common 39
· Confirmations 40
7.1.1 Common
Use this tab to define rules to be used for converting process.
On importing
Select the action to be executed when an error occurs during the data importing: abort
importing, skip current table, or continue importing.
Field in foreign key and referenced field have no similar data types
This option defines whether the application will change the data type of the foreign field
to the data type of the referenced field automatically or will ignore this integrity error.
Options
Drop existing target tables before converting
Check this option to recreate existing target tables.
7.1.2 Confirmations
Use this tab to manage application confirmations.
operation.
· General 42
· Display 43
· SQL highlight 44
· PHP highlight 46
· XML highlight 45
· Code Insight 47
· Code Folding 48
7.2.1 General
If the Auto indent option is checked, each new indention is the same as the previous
when editing SQL text.
Insert mode
If this option is checked, insert symbols mode is default on.
Tab Stops
Defines the tab length, used when editing text.
Undo Limit
7.2.2 Display
You can disable/enable the right text margin and the gutter of the editor area, set the
position of the right text margin as Right margin, and the Gutter width.
Use the Editor font and Font size to define the font used in all program editors and
viewers. The panel below displays the sample of the selected font.
You can enable/disable code folding in SQL editors and viewers and customize the colors
of its items.
7.3 Appearance
The Appearance section allows you to customize the application interface style to your
preferences.
Use the Scheme name box to select the interface scheme you prefer: Office XP style,
Windows XP native style , etc. You can create your own interface schemes by
customizing any visual options (Bars and menus, Trees and lists, Edit controls, Check
boxes, Buttons, etc.) and clicking the Save As button. All the customized options are
displayed on the sample panel.
· Edit controls 52
· Check boxes 53
· Buttons 54
· Page controls 55
· Group boxes 56
· Splitters 57
The item allows you to select Bar style and menu animation from the corresponding
drop-down lists and to enable or disable such options as sunken border, F10 key for
opening menu, viewing full menus after delay, flat close buttons, gray-scale images.
7.3.5 Buttons
Use the Buttons item to customize Database Converter for MySQL buttons. The tab
allows you to adjust the appearance of buttons and define sample buttons as well.
7.3.8 Splitters
Use the Splitters item to customize all Database Converter for MySQL splitters according
to your preferences. Use the tab to select hot zone style (Windows XP task bar, Media
Player 8, Media Player 9, Simple or none) and specify the Hot zone drags a splitter
option.
Index -I-
Installation instructions 3
-A-
Appearance Options
-L-
Bar and menus 50 License Agreement 5
Buttons 54
Check boxes 53
Edit controls 52 -N-
Group boxes 56
Page controls 55 Naming conventions 32
Splitters 57
Trees and lists 51
-O-
-C- Options 38
Appearance 50
Application 39
Converting options 36
Application confirmations 40
Common 39
-D- Editor & Viewers 42