交换两个 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
)。