溫馨提示×

Debian MySQL備份恢復實戰

小樊
45
2025-08-26 01:03:35
欄目: 云計算

以下是Debian MySQL備份恢復實戰要點:

備份實戰

  • 邏輯備份(常用):用mysqldump工具,備份全庫mysqldump -u root -p --all-databases > all_backup.sql,備份單庫mysqldump -u root -p mydb > mydb_backup.sql,可加-p參數直接跟密碼。為節省空間,可用gzip壓縮備份文件,如gzip mydb_backup.sql。
  • 物理備份:停止MySQL服務sudo systemctl stop mysql,復制數據目錄cp -R /var/lib/mysql /path/to/backup/,恢復時再復制回去并重啟服務。也可使用mysqlpump(適合大型庫)或xtrabackup(支持熱備份)工具。
  • 定時備份:通過crontab -e設置,如0 2 * * * mysqldump -u root -p mydb > /path/to/backup/mydb_$(date +\%F).sql,實現每天凌晨2點備份。

恢復實戰

  • 邏輯恢復:若用mysqldump備份,恢復時先創建數據庫(若不存在)CREATE DATABASE db_name;,再用mysql命令導入mysql -u root -p db_name < backup.sql。若備份文件壓縮,需先解壓gunzip backup.sql.gz。
  • 物理恢復:停止MySQL服務,用備份文件覆蓋原數據目錄,確保權限正確sudo chown -R mysql:mysql /var/lib/mysql,然后重啟服務。
  • 二進制日志恢復:先確認二進制日志開啟,通過SHOW VARIABLES LIKE 'log_bin';等命令查看,再用mysqlbinlog解析日志mysqlbinlog /path/to/binlog > binlog.sql,最后導入日志mysql -u root -p < binlog.sql。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女