不同服务器上 实现mysql数据表迁移

背景:项目需要,要在两个数据库中同步一张表,但是这个表的更新不是那么频繁。现在这两张表好久没更新了,要重新同步一次

步骤如下:

1.用showcreatetabletablename命令查看表的编码格式latin1utf8gbk

2.导出语句

mysqldump--disable-keys--lock-tables=false--default-character-set=latin1 -t-P****-h****-u****-p****databasenametablename>zzj_temp.txt;

3.exportLANG=zh_cn

4.查看你的文件中的中文有没有乱码,如果有,换编码格式再导一次,如果现实正常,继续下一步

5.sz***命令下载服务器的文件到本地

6.在目标服务器进入mysql目录

7.rz***命令上次到目标服务器zzj_temp.txt,这样上次后就可以直接使用mysql命令

8.查看目标服务器的表的编码格式,然后vi zzj_temp.txt将里面的/*!40101SETNAMESlatin1*/;这一行中的编码改成目标表的编码

9.开始导入记得表的命名和文件的命名一致

mysql-u****-S*****.sock--default-character-set=gbkdatabasename<zzj_temp.txt;


目标:熟悉了相关 mysqldump mysql mysqlimport 命令



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值