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
每天一小步,人生一大步!Good luck~