为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM9
【操作系统】:linux
【CPU】:
【问题描述】*:mysql数据库版本是5.7 ,目前需要做数据库迁移,从mysql迁移到DM9,数据量达100G+,现在是源数据库是内网环境,无法直连。数据库服务器都是通过vpn来访问的。有什么方法能很好的完成数据库迁移吗?
如果网络没办法直连的情况下,建议是在mysql同网下部署相同版本和初始化参数的达梦数据库,在同一个网内通过DTS工具迁移。
同时DTS工具迁移采用启用代理的方式(即DTS在服务器端启动,保持一个网内),避免VPN带来的网络限制。
DTS非代理情况
本机服务器连接源端--->查询获取数据--->经过VPN网络--->缓存本地--->插入到目标端
DTS代理情况
本机服务器连接源端--->查询获取数据--->经过网络--->缓存在DTS代理所在服务器(同网)--->插入到目标端
DTS工具是图形化界面操作工作,启用代理的情况下,可以利用服务器资源,同时减少网络开销。window所在的服务器DTS只起到图形化操作界面,获取服务器端DTS实时信息
1、找1个中间服务器部署上相同版本达梦数据库做缓存库,能连上mysql数据库,使用dts工具进行迁移;
2、然后备份缓存库,将备份文件人工拷贝到正式服务器,使用脱机备份还原的方法,还原数据库;
或者使用相反的方法
1、备份mysql数据库到1个缓存服务器,能连上达梦数据库;
2、然后使用dts工具迁移缓存mysql数据库到达梦数据库;
