mysqldump 数据库迁移并改换engine

1. 导出数据库

mysqldump -h172.18.165.xxx -P3306 -uroot -pxxx --add-drop-database --default-character-set=utf8 --database dbname > dump_dbname.sql

2. 修改代码中数据库引擎

sed -i s/ENGINE=MyISAM/ENGINE=Innodb/g dump_dbname.sql

3. scp传到新库主机,在用source 导入数据

# 登录
>> mysql -h192.168.0.xxx -uroot -p 
# 创建数据库(若第一步加了 --add-drop-database 也可以不必创建)
>> create database new_ddbname default character set utf8;
# 导入
>> source /tmp/data/dump_dbname.sql

 

posted on 2016-07-06 15:44  星空守望者--jkmiao  阅读(520)  评论(0编辑  收藏  举报