rename命令不支持
MyISAM排除
数据库引擎为Innodb,本地库,跨服务器需要用 -h
一、mysqldump
1.mysqldump -uroot -p sourceDB > sourceDB.sql
2.mysql -uroot -pxxx -h xxx
3.mysql>create database targetDB default character set=utf8mb4
4.mysql>use targetDB;
5.mysql>@sourceDB.sql
二、修改information_schema
1.create database targetDB default character set=utf8mb4
2.use information_schema;
3.select table_name from TABLES where TABLE_SCHEMA=’sourceDB’
4.循环执行rename table sourceDB.[tablename] to targetDB.[tablename];
三、shell脚本
基本上就是按照第二个方法编写脚本执行