1. 程式人生 > >MySQL資料庫的簡單遷移命令

MySQL資料庫的簡單遷移命令

適用於資料庫處於非互動狀態下,簡單粗暴的資料庫遷移:

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:當遷移某個資料庫時,必須在目標端先建立好資料庫才行。