Migration Toolkit is a powerful command-line tool that offers granular control of the migration process. Migration Toolkit includes a number of options, allowing you granular control of the migration process:
• Use the -safeMode option to commit each row as it is migrated.
• Use the -fastCopy option to bypass WAL logging to optimize migration.
• Use the -batchSize option to control the batch size of bulk inserts.
• Use the -cpBatchSize option to specify the batch size used with the COPY command.
• Use the -filterProp option to migrate only those rows that meet a user-defined condition.
• Use the -customColTypeMapping option to change the data type of selected columns.
• Use the -dropSchema option to drop the existing schema and create a new schema prior to migration.
• On Advanced Server, use the -allDBLinks option to migrate all Oracle database links.
• On Advanced Server, use the -copyViaDBLinkOra option to enable the dblink_ora module.
1. Edit the toolkit.properties file to specify the source and target database.Migration Toolkit facilitates migration of database objects and data to an Advanced Server or PostgreSQL database from:
• Migration Toolkit also allows you to migrate database objects and data to an Advanced Server database from Sybase. You can also use Migration Toolkit to migrate between Advanced Server and PostgreSQL.For detailed information about defining toolkit.properties entries, please refer to , Building the toolkit.properties File.Migration Toolkit migrates object definitions (DDL), table data, or both. The following table contains a platform-specific list of the types of database objects that Migration Toolkit can migrate:
For detailed information about the commands that offer granular control of the objects imported, please see , Schema Object Selection Options.Migration Toolkit can migrate immediately and directly into a Postgres database (online migration), or you can also choose to generate scripts to use at a later time to recreate object definitions in a Postgres database (offline migration).By default, Migration Toolkit creates objects directly into a Postgres database; in contrast, include the -offlineMigration option to generate SQL scripts you can use at a later time to reproduce the migrated objects or data in a new database. You can alter migrated objects by customizing the migration scripts generated by Migration Toolkit before you execute them. With the -offlineMigration option, you can schedule the actual migration at a time that best suits your system load.For more information about the -offlineMigration option, see , Offline Migration.