在Linux下,我們經常需要備份和恢復MySQL數據庫,因為數據的丟失或者損壞是不可避免的。下面介紹一些常用的備份和恢復MySQL數據庫的命令。
備份MySQL數據庫
# mysqldump -u 用戶名 -p 數據庫名 >備份文件.sql
其中,用戶名是MySQL數據庫的用戶名,數據庫名是需要備份的數據庫名,備份文件.sql是備份的文件名。執行該命令后,會提示輸入密碼。輸入正確密碼后,備份文件就會生成在當前目錄下。
恢復MySQL數據庫
# mysql -u 用戶名 -p 數據庫名< 備份文件.sql
其中,用戶名是MySQL數據庫的用戶名,數據庫名是需要恢復的數據庫名,備份文件.sql是需要恢復的文件名。執行該命令后,會提示輸入密碼。輸入正確密碼后,備份文件就會被成功恢復。
備份所有MySQL數據庫
# mysqldump -uroot -p --all-databases >備份文件.sql
其中,--all-databases參數表示備份所有MySQL數據庫。執行該命令后,會提示輸入密碼。輸入正確密碼后,備份文件就會生成在當前目錄下。
恢復所有MySQL數據庫
# mysql -uroot -p< 備份文件.sql
執行該命令后,會提示輸入密碼。輸入正確密碼后,備份文件中所有MySQL數據庫就會被成功恢復。