在Linux下,使用mysqldump
工具進行MySQL數據庫的備份和恢復
備份數據庫
打開終端。
輸入以下命令以備份整個數據庫:
mysqldump -u [用戶名] -p[密碼] --all-databases > backup.sql
將[用戶名]
和[密碼]
替換為實際的MySQL用戶名和密碼。注意,-p
和密碼之間沒有空格。
例如:
mysqldump -u root -pMySecretPassword --all-databases > backup.sql
mysqldump -u [用戶名] -p[密碼] --databases [數據庫名1] [數據庫名2] > backup.sql
例如:
mysqldump -u root -pMySecretPassword --databases db1 db2 > backup.sql
mysqldump -u [用戶名] -p[密碼] --databases [數據庫名] [表名1] [表名2] > backup.sql
例如:
mysqldump -u root -pMySecretPassword --databases db1 table1 table2 > backup.sql
恢復數據庫
打開終端。
如果要恢復到特定的數據庫,請先創建一個空數據庫:
mysql -u [用戶名] -p[密碼] -e "CREATE DATABASE [數據庫名];"
例如:
mysql -u root -pMySecretPassword -e "CREATE DATABASE db1;"
mysql -u [用戶名] -p[密碼] [數據庫名] < backup.sql
例如:
mysql -u root -pMySecretPassword db1 < backup.sql
完成以上步驟后,您已成功地在Linux下使用mysqldump
工具進行了MySQL數據庫的備份和恢復。