详细步骤参考“Tdsql-Migration-Tools使用文档v1.0.4--20231007”文档,
安装步骤及软件包见百度网盘
一、开通防火墙(proxy和set的都申请上):
1、确定实例;
XXX ---实例名
2、oracle实例端口:
IP地址,端口为:1521
3、tdsql实例的proxy端口和set端口:
DB地址及端口:
10.xx.yy.z1:4010 主
10.xx.yy.z2:4010 备
10.xx.yy.z3:4010 备
Proxy地址及端口:
10.xx.yy.z1:15010
10.xx.yy.z2:15010
10.xx.yy.z3:15010
4、tmt机器能访问这两个机器,需要开通端口,如上所示,涉及到的端口有:
1)IP地址,端口为:1521
2)DB地址及端口:
10.xx.yy.z1:4010 主
10.xx.yy.z2:4010 备
10.xx.yy.z3:4010 备
Proxy地址及端口:
10.xx.yy.z1:15010
10.xx.yy.z2:15010
10.xx.yy.z3:15010
二、结构迁移步骤:
1、登录主控机10.69.121.5,创建目录/data/tmt,在这个目录下面分别创建“结构迁移”和“数据迁移”的目录:object_migration和data_migration;
2、分别把“结构迁移”和“数据迁移”功能对应的压缩包拷贝到上述目录,解压缩;
3、确认实例中的database已经创建;
4、确认需要迁移的迁移类型,目前确定:只迁移表、视图。索引三种类型,其他类型不用迁移;
5、确认需要迁移的oracle用户:sso、cmp、uap;确认oracle的service_name:csu
6、确认目标数据库的proxy信息:10.xx.yy.z1:15010
4、根据以上确认信息,修改“init.json”和“schemas.json”两个配置文件,可以参考“Tdsql-Migration-Tools使用文档v1.0.4--20231007”文档。注意:schema.json里的schema要大写;
5、启动结构迁移程序:
cd /data/tmt/object_migration
java -jar tmt-obj-migration-1.1.10.jar -d /data/tmt/object_migration/config_sample > /tmp/object_migration_20231116.log
三、数据迁移:
步骤与“结构迁移”类似,第5个步骤的命令如下:
cd /data/tmt/data_migration
java -jar -Xms8g -Xmx8g tmt-data-migration-1.1.0.jar -d /data/tmt/data_migration/config_sample > /tmp/data_migration_20231117.log