数据备份十分重要,建议对数据库进行定期备份,以确保数据的可靠性。
备份工具: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 3 months ago