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