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

腳步:

  1. 將上面的行復制到文字編輯器中。
  2. 將所有對 <db1><db2><password> 的引用(+可選 root 以使用不同的使用者)替換為相關值。
  3. 在命令列上逐個執行(假設 MySQLbin 資料夾在路徑中並在提示時輸入 y)。