
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress如何自动备份数据库
WP集市
2025-08-30
【WordPress教程】
631人已围观
-
先唠唠为啥要备份。WordPress这玩意儿吧,数据库就是它的魂儿,文章、用户数据全在里头。哪天服务器抽风或者插件冲突,数据丢了可就得哭晕在厕所。自动备份就像给魂儿上了个保险,嗝屁了也能一键回魂。
-
最简单的招数:用插件躺平备份。
装个 UpdraftPlus 这类神器,配置两下就搞定:- 进后台→插件→安装插件→搜名字→激活
- 在设置里选备份频率(比如每天)、存哪儿(推荐云盘像Dropbox)
代码?基本不用写,但它的钩子能自定义,比如加段这个到wp-config.php强制每周备份:define('UPDRAFTPLUS_INTERVAL', 'weekly');
-
玩硬核的就直接怼服务器定时任务。
用Linux的crontab让系统自己跑导出命令:# 每天凌晨3点导出数据库到指定路径 0 3 * * * /usr/bin/mysqldump -u 数据库用户 -p密码 数据库名 > /备份路径/wordpress_$(date +\%Y\%m\%d).sql
记得替换参数,密码别漏了(安全起见建议用配置文件藏密码)。
-
再整点骚操作:备份完自动发邮件。
写个PHP脚本扔到wp-content/mail-backup.php,内容类似:<?php $file = "/备份路径/备份文件.sql"; mail("你的邮箱@qq.com", "WordPress备份", "今日备份已完成", "From: robot@你的站点.com", "-f 发件邮箱");
然后在crontab里追加一句备份后执行这脚本。
-
最后扯点注意事项:
- 别把备份文件扔网站根目录,黑客摸了就直接凉凉
- 定期检查备份是否在生效(曾经有人crontab写错路径白跑半年)
- 数据库大了记得拆分压缩,不然导出时可能卡到怀疑人生
总之,备份这事儿就像戴口罩,平时嫌麻烦,出事才念好。整自动化后基本能忘掉它存在,除非真需要回滚——那时候你会回来谢我的。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
