MySQL資料庫的簡單遷移命令
阿新 • • 發佈:2019-02-15
適用於資料庫處於非互動狀態下,簡單粗暴的資料庫遷移:
1. 遷移所有資料庫
a) 在源端備份所有資料庫
mysqldump -u root -p --all-databases > $destDir/all_databases_20180314.bak
b) cp 備份檔案到目標機器儲存空間
c) 在目標端還原所有資料庫
mysql -u root -p < $destDir/all_databases_20180314.bak
Note: 遷移所有資料庫時,不用提前在目標端建立好所有資料庫。
2. 遷移某個資料庫
a) 在源端備份要備份的資料庫mysqldump -u root -p $DBName > $destDir/$DBName\_databases_20180314.bak
b) 在目標端建立好該資料庫
mysql> create database $DBName;
c) 在目標端還原該資料庫
mysql -u root -p < $destDir/$DBName\_databases_20180314.bak
Note:當遷移某個資料庫時,必須在目標端先建立好資料庫才行。