在 CentOS 系統(tǒng)中,可以使用 mysqldump 工具來備份和恢復(fù) MySQL 數(shù)據(jù)庫
1. 備份 MySQL 數(shù)據(jù)庫
使用 mysqldump 工具備份 MySQL 數(shù)據(jù)庫。首先,打開終端并輸入以下命令:
mysqldump -u [用戶名] -p[密碼] --all-databases > [備份文件名].sql
其中,[用戶名]
和 [密碼]
分別為 MySQL 用戶名和密碼,[備份文件名]
為備份文件的名稱。例如:
mysqldump -u root -p123456 --all-databases > mysql_backup.sql
這將備份所有的 MySQL 數(shù)據(jù)庫,并將備份文件保存為 mysql_backup.sql
。
2. 恢復(fù) MySQL 數(shù)據(jù)庫
要恢復(fù) MySQL 數(shù)據(jù)庫,請按照以下步驟操作:
首先,確保 MySQL 服務(wù)正在運行??梢允褂靡韵旅顔?MySQL 服務(wù):
sudo systemctl start mysqld
然后,使用以下命令登錄到 MySQL:
mysql -u [用戶名] -p[密碼]
其中,[用戶名]
和 [密碼]
分別為 MySQL 用戶名和密碼。例如:
mysql -u root -p123456
在 MySQL 提示符下,創(chuàng)建一個新的數(shù)據(jù)庫(可選):
CREATE DATABASE [新數(shù)據(jù)庫名];
其中,[新數(shù)據(jù)庫名]
為新數(shù)據(jù)庫的名稱。例如:
CREATE DATABASE my_new_db;
使用以下命令退出 MySQL 提示符:
quit;
最后,使用以下命令恢復(fù)備份文件:
mysql -u [用戶名] -p[密碼] [數(shù)據(jù)庫名] < [備份文件名].sql
其中,[用戶名]
、[密碼]
和 [數(shù)據(jù)庫名]
分別為 MySQL 用戶名、密碼和要恢復(fù)的數(shù)據(jù)庫名,[備份文件名]
為備份文件的名稱。例如:
mysql -u root -p123456 my_new_db< mysql_backup.sql
這將恢復(fù)備份文件 mysql_backup.sql
中的所有數(shù)據(jù)庫到 my_new_db
數(shù)據(jù)庫中。
注意:在執(zhí)行上述命令時,請確保替換相應(yīng)的用戶名、密碼和文件名。