數(shù)據(jù)庫備份是數(shù)據(jù)安全的重要保障。無論是系統(tǒng)故障、人為誤操作還是服務器損壞,定期備份都能確保數(shù)據(jù)不會永久丟失。
mysqldump是MySQL官方提供的備份工具,使用簡單且功能強大:
# 導出整個數(shù)據(jù)庫
mysqldump -u username -p database_name > backup.sql
# 導出特定表
mysqldump -u username -p database_name table_name > table_backup.sql
# 導出數(shù)據(jù)庫結(jié)構(gòu)(不含數(shù)據(jù))
mysqldump -u username -p --no-data database_name > structure.sql
可以通過crontab設置定時任務,實現(xiàn)自動化備份:
# 每天凌晨2點執(zhí)行備份
0 2 * * * mysqldump -u username -p密碼 database_name > /backup/db_$(date +\%Y\%m\%d).sql
合理的備份策略和規(guī)范的執(zhí)行流程,是確保數(shù)據(jù)庫安全的關(guān)鍵所在。