6.3.?self_migration_inc工具集使用

6.3.1. 设置连接配置文件conn.config
6.3.2. 迁移数据到源UXDB数据库
6.3.3. 定义目标UXDB数据库的表结构
6.3.4. 同步表数据
6.3.5. 分析结果

工具集使用前,如果没有UXDB数据库,需要初始化一个UXDB数据库,然后启动这个数据库,具体方法可以参见《优炫数据库安装手册 V2.1》。

6.3.1.?设置连接配置文件conn.config

在该文件中修改ip、port等为自己环境的配置参数,为了说明的方便,假设连接信息如下:

  • 源数据库连接信息

    主机 IP 和port:192.168.0.163:5432

    用户名称:uxdb

    用户密码:123456

    数据库名称:uxdb

  • 目的数据库连接信息

    主机 IP 和port:192.168.0.164:5433

    用户名称:uxdb

    用户密码:123456

    数据库名称:uxdb

  • conn.config的配置

    source_host=192.168.0.163
    source_port=5432
    source_dbname=uxdb
    source_log_user=uxdb
    sink_host=192.168.0.164
    sink_port=5433
    sink_dbname=uxdb
    sink_log_user=uxdb

6.3.2.?迁移数据到源UXDB数据库

具体方法参考详见Oracle迁移工具MySQL迁移工具的使用方法。

6.3.3.?定义目标UXDB数据库的表结构

使用MySQL或Oracle迁移工具的sync_def定义目标UXDB数据库的表结构,具体方法参考Oracle迁移工具MySQL迁移工具的使用方法。

6.3.4.?同步表数据

./sync_table_self -f conn.config -p 123456 -r 123456 -l test_schema

表示将表模式test_schema下所有的表结构及数据从源数据库同步到目的数据库中。其他用法可查看帮助了解( ./sync_table_self -? )。

-b 按照表名升序从某表开始同步表,例:

./sync_table_self -f conn.config -p 123456 -r 123456 -b test_schema.t1

-t 设置要同步的表,例:

./sync_table_self -f conn.config -p 123456 -r 123456 -t test_schema.t1 -t test_schema.t2

-s 设置任务开始的时间(不能单独使用)。

-i 设置时间间隔(分钟数),例(将从2020/05/17-17:30:00开始,每隔一分钟同步一次):

sync_table_self -f conn.config -p 123456 -r 123456 -l test_schema -s 2020/05/17-17:30:00 -i 1

-a 同步前添加新的表,例:

sync_table_self -f conn.config -p 123456 -r 123456 -l test_schema -a

-D 后台运行,例:

sync_table_self -f conn.config -p 123456 -r 123456 -l test_schema -D

-z 全迁移,例:

sync_table_self -f conn.config -p 123456 -r 123456 -l test_schema -z

6.3.5.?分析结果

./analyse_result_self -f conn.config -p 123456 -r 123456 -l test_schema

分析表模式test_schema下所有表的同步结果,并将问题打印到屏幕。其他用法可查看帮助了解( ./analyse_result_self -? )。

-t 比较特定表,例:

./sync_table_self -f conn.config -p 123456 -r 123456 -t test_schema.t1

-x 黑名单,例(blacklist.txt的内容:test.t1):

./sync_table_self -f conn.config -p 123456 -r 123456 -x blacklist.txt

-d 显示在源UXDB删除的表,例:

./sync_table_self -f conn.config -p 123456 -r 123456 -l schema -d
XML 地图 | Sitemap 地图