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~
原文地址:https://www.cnblogs.com/jkmiao/p/5647103.html