交换两个 MySQL 数据库的名称
以下命令可用于交换两个 MySQL 数据库(<db1> 和 <db2>)的名称:
mysqladmin -uroot -p<password> create swaptemp
mysqldump -uroot -p<password> --routines <db1> | mysql -uroot -p<password> swaptemp
mysqladmin -uroot -p<password> drop <db1>
mysqladmin -uroot -p<password> create <db1>
mysqldump -uroot -p<password> --routines <db2> | mysql -uroot -p<password> <db1>
mysqladmin -uroot -p<password> drop <db2>
mysqladmin -uroot -p<password> create <db2>
mysqldump -uroot -p<password> --routines swaptemp | mysql -uroot -p<password> <db2>
mysqladmin -uroot -p<password> drop swaptemp
脚步:
- 将上面的行复制到文本编辑器中。
- 将所有对
<db1>,<db2>和<password>的引用(+可选root以使用不同的用户)替换为相关值。 - 在命令行上逐个执行(假设 MySQL
bin文件夹在路径中并在提示时输入y)。