如果要将 PostgreSQL 中的数据迁移到 Oracle,可使用以下两个属性文件来自定义迁移实用工具的操作:
migration.properties 文件所提供的属性可用于在迁移期间控制对数据库对象的复制和插入,从而为您的环境优化处理过程。 在大多数情况下,这些属性的默认值会提供快速高效的数据迁移而不会使内存超载。 但是,您可能需要修改以下属性来自定义数据迁移,具体取决于您环境的内存限制:
控制一次从源数据库检索并暂存在内存中的记录数。 该值应为大于零的整数。 默认值为 1000。 例如:
migration.fetchsize=1000
控制每一批插入目标数据库中的记录数。 该值应为大于零的整数。 默认值为 3000。 例如:
migration.batchsize=3000
控制暂存要在单个线程中迁移的记录的队列大小。 从源数据库检索到记录后,系统会将这些记录置于此队列中,供稍后读取以成批插入目标数据库中。 该值应为大于零的整数。 默认值为 10000。 例如:
migration.queuesize=10000
控制并行表迁移的数量。 每个表都通过单个线程进行迁移。 该线程根据 migration.fetchsize 属性设置值从源数据库中检索某个表的记录,然后将这些记录置于大小不超过 migration.queuesize 属性设置值的队列中。 系统会从该队列中读取这些记录,然后根据 migration.batchsize 属性值的定义将其按批插入目标数据库。 该属性控制同时使用的线程数。 该值应为大于 0 的整数。 默认值为 5。
例如:
migration.parallel.table.number=5
log4j-migration.properties 文件提供的属性可用于在迁移期间控制日志记录活动。 在大多数情况下,除非您想要更改日志文件名或位置、最大文件大小或最大备份副本数,否则应使用这些属性的默认值。
指定用于记录数据迁移期间所执行操作相关信息的日志文件的相对路径。 例如:
log4j.appender.logfile.File=logs/migration.log
指定日志文件的最大大小(以 KB 为单位)。 例如:
log4j.appender.logfile.MaxFileSize=2048KB
指定要保存的最大备份副本数。 例如:
log4j.appender.logfile.MaxBackupIndex=3
版权所有 © 2013 CA。
保留所有权利。
|
|