不同服务器上 实现mysql数据表迁移
2011-09-22 15:52
393 查看
背景:项目需要,要在两个数据库中同步一张表,但是这个表的更新不是那么频繁。现在这两张表好久没更新了,要重新同步一次
步骤如下:
1.用show create table tablename命令查看表的编码格式 latin1 utf8 gbk?
2.导出语句
mysqldump --disable-keys --lock-tables=false --default-character-set=latin1 -t -P**** -h**** -u **** -p**** databasename tablename>zzj_temp.txt;
3.export LANG=zh_cn
4.查看你的文件中的中文有没有乱码,如果有,换编码格式再导一次,如果现实正常,继续下一步
5.sz ***命令 下载服务器的文件到本地
6.在目标服务器进入mysql目录
7.rz ***命令 上次到目标服务器zzj_temp.txt,这样上次后就可以直接使用mysql命令
8.查看目标服务器的表的编码格式,然后vi zzj_temp.txt 将里面的/*!40101 SET NAMES latin1 */;这一行中的编码改成目标表的编码
9.开始导入 记得表的命名和文件的命名一致
mysql -u**** -S *****.sock --default-character-set=gbk databasename< zzj_temp.txt;
目标:熟悉了相关 mysqldump mysql mysqlimport 命令
步骤如下:
1.用show create table tablename命令查看表的编码格式 latin1 utf8 gbk?
2.导出语句
mysqldump --disable-keys --lock-tables=false --default-character-set=latin1 -t -P**** -h**** -u **** -p**** databasename tablename>zzj_temp.txt;
3.export LANG=zh_cn
4.查看你的文件中的中文有没有乱码,如果有,换编码格式再导一次,如果现实正常,继续下一步
5.sz ***命令 下载服务器的文件到本地
6.在目标服务器进入mysql目录
7.rz ***命令 上次到目标服务器zzj_temp.txt,这样上次后就可以直接使用mysql命令
8.查看目标服务器的表的编码格式,然后vi zzj_temp.txt 将里面的/*!40101 SET NAMES latin1 */;这一行中的编码改成目标表的编码
9.开始导入 记得表的命名和文件的命名一致
mysql -u**** -S *****.sock --default-character-set=gbk databasename< zzj_temp.txt;
目标:熟悉了相关 mysqldump mysql mysqlimport 命令
相关文章推荐
- SQLServer2008新建数据链接服务器 for Oracle,实现不同数据库源数据的统一操作!
- oracle linux下数据迁移到不同服务器
- 使用SQL链接服务器在不同局域网下实现数据库的数据传递
- Linux下安装Mysql多实例作为数据备份服务器实现多主到一从多实例的备份
- 三条命令实现Mysql,InnoDB数据从一台服务器拷贝到另外一台服务器
- mysql 实现批量更新多条数据为不同的值
- mysql实现同一张表内,统计不同条件的数据
- mycat 平台上实现将数据从oracle迁移到mysql
- 【IMPDP】实现不同用户之间的数据迁移——REMAP_SCHEMA参数
- JIRA数据迁移到不同服务器及升级(7.1.4升级到7.3.4)
- 在同一个mysql服务器上不同的数据库之间复制数据表
- 不同版本mysql数据迁移过程所遇到的问题及解决办法
- hadoop 集群 远程访问 mysql(通过sqoop从远程数据库服务器向hdfs迁移数据) 屡次失败的原因
- Linux mysql 实现数据快速拷贝迁移
- 基于jenkins结合svn、ansible、shell和mysql版本迁移实现多服务器批量发布 推荐
- rSync服务器实现不同平台下备份数据
- 用mysql的federated数据引擎和触发器实现跨服务器表数据同步
- 【IMPDP】 实现不同用户之间的数据迁移——REMAP_SCHEMA参数
- mysql数据迁移到mongodb之自写方法实现