navicat mysql 迁移_利用navicat 完成两台服务器之间的数据库迁移,安全可靠

首先,准备工作先做好

1. 工具,navicat,我这里用的是navicat12+

2. 建立两台服务器的链接,即新建链接,mysql,同时,需要在迁移目标服务器上面实现建立好对应的数据库,即如果有100个库,那就建100个库,这也就是一个show databases ,一个复制粘贴txt,一个io读取txt,一个for循环生成命令的过程。

2727caf97a72870394a165ef17564cce.png

这里的174代表一台数据库源服务器,193代表是迁移的目标服务器

开始,第一步,点击 工具-------------->数据传输,打开如下对话框

9635dc9e425dab3e965cf3391f9e1f53.png

重点:记下你输入的文件名,一会就靠它了

cbdbdb469d3167d7473df89ae28689fc.png

该对话框的选项标签页可以设置一些传输选项,具体可自行摸索

2.查找刚才保存的配置文件

随意选择一个数据库新建一个sql查询,点击保存,然后关闭查询窗口,如下图所示

47ced122825fd36ef6d9ae98f0d9a220.png

打开文件夹后,在我这里的路径如下:C:\Users\Administrator\Documents\Navicat\MySQL\Servers\193

这时,直接切换至刚才文件的爷爷级目录也就是Navicat目录,即 C:\Users\Administrator\Documents\Navicat\路径下,搜索刚才你设置的文件名,我这里在C:\Users\Administrator\Documents\Navicat\MySQL\profiles目录发现了保存的文件

打开文件,会发现它是有固定写法的,navicat低版本是用xml保存的,高版本使用json保存的,这时还是需要自己去发现了,观察和思考是通用的武器,在利用for循环和io读写文件即可完成配置文件的批量生成,完事复制到此文件夹下即可

我这个版本的配置文件中是json保存的,明眼人一样就能看出其中有用的信息 :TargetSchema,SourceSchema,TargetServer,SourceServer,知道了这些也就是for循环+字符替换+IO写入文件的事了

最后一步:

38205c889e59ac7157949195fe9fab48.png

点开后会发现已经可以批量选择了,这时选中添加后随意选择是立即开始还是先保存适当的时间在开始了。

cbf852c375095b7511ba13b8d749e873.png

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值