創建MySQL數據庫備份通常有兩種方法:完全備份和增量備份。以下是創建完整備份的簡單步驟:
使用mysqldump命令: 這是最常見的備份方法。首先,登錄MySQL作為有足夠權限的用戶,然后運行:
mysqldump -u [用戶名] -p [數據庫名] > backup.sql
輸入密碼后,會生成一個名為backup.sql的文件,其中包含了數據庫的所有數據和結構。
寫入批處理腳本: 創建一個批處理文件,例如backup.sh,包含每次需要執行備份的命令:
Bash#!/bin/bash
mysqldump -u [用戶名] -p[密碼] [數據庫名] > backup_$(date +%Y%m%d_%H%M%S).sql
運行這個腳本能自動為每次備份創建一個日期戳命名的新文件。
恢復數據庫的步驟如下:
gunzip backup.sql.gz
mysql -u [用戶名] -p[密碼] [數據庫名] < backup.sql
輸入密碼后,數據將被導入到目標數據庫。批處理腳本示例:
Bash#!/bin/bash
mysqldump -u [用戶名] -p[密碼] [數據庫名] > db_backup.sql
gzip db_backup.sql
echo "Backup completed on $(date)"
在恢復時執行 ./restore_backup.sh 即可。