数据备份

数据备份十分重要,建议对数据库进行定期备份,以确保数据的可靠性。

备份工具:mysqldump

自动化备份 - 在服务器上配置crontab进行定时备份,可以根据实际情况转储备份包。

crontab -e


# 输入以下内容,每天2点定时备份,cron表达式根据自己需求进行更改
0 2 * * * mysqldump -h[地址] -u[用户名] -p[密码] [数据库名] | gzip > /backup/$(date +\%F).sql.gz

如何恢复

# 可以使用gzip -t检查压缩文件完整性 gzip -t backup/20250101.sql.gz
gunzip < backup/20250101.sql.gz | mysql -u[用户名] -h[数据库地址] -p [数据库名] 

或者分开执行

gunzip backup/20250101.sql.gz 
mysql -u [用户名] -h [数据库地址] -p [数据库名] < 20250101.sql

Last updated