交換兩個 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)。