
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress数据库备份方法
WP集市
2025-09-10
【WordPress教程】
1394人已围观
-
好的,咱们来聊聊WordPress数据库备份这件事儿。你想想啊,网站的核心不就是数据嘛,文章、评论、用户信息全在数据库里躺着。万一服务器抽风或者被黑客搞了,没备份的话真是哭都来不及。所以备份就像给网站买保险,平时觉得多余,出事时真能救命。
-
最简单的招数就是用插件。比如装个「UpdraftPlus」,这玩意儿免费还好用。在后台搜插件名安装激活,然后点开设置页:
// 不需要写代码!在WordPress后台操作就行: // 控制台 → UpdraftPlus备份 → 立即备份
选「立即备份」就能把数据库和文件一起打包扔到云盘里,Dropbox或者Google Drive都行。适合不懂技术的小白,点几下鼠标完事。
-
但程序员嘛,总喜欢自己折腾。用WP-CLI命令行工具更利索,SSH连上服务器跑一句:
wp db export --path=/你的WordPress路径/ --add-drop-table
这条命令会生成一个.sql文件在网站根目录,带
--add-drop-table
参数能确保导入时先删除旧表,避免冲突。注意替换实际路径啊,比如/var/www/html/
这种。 -
说到手动备份,其实就三步曲:登录phpMyAdmin → 选数据库 → 点「导出」。但总有人忘密码或者懒得点界面,所以写个Shell脚本自动跑更省心:
#!/bin/bash mysqldump -u 数据库用户 -p密码 数据库名 > /备份路径/backup_$(date +%Y%m%d).sql
记得用
chmod +x
给脚本执行权限,再塞进crontab里定时执行。比如每周一凌晨3点备份:0 3 * * 1 /脚本路径/backup.sh
-
备份文件别傻傻放服务器上!万一磁盘坏了全白给。用
scp
传到远程机器:scp -P 22 /本地备份.sql user@远程IP:/存储路径/
或者写段PHP脚本用WP自带的
wp_remote_post()
把.sql文件发到API接口,不过这种适合懂REST API的同学玩。 -
顺带提个坑:备份前记得关掉WordPress的缓存插件,不然可能导出半截数据。用这个小技巧先清场:
// 临时禁用缓存 define('DONOTCACHEPAGE', true); wp_cache_flush();
当然如果是命令行操作就不用管这个。
-
最后啰嗦句:备份完了务必验证!随便找个备份文件导入测试环境看看能不能正常跑,别等真要恢复了发现文件是坏的。检查表结构是否完整:
SHOW TABLES FROM 数据库名;
确认文章表、用户表都在就没大问题。
-
总之呐,备份方法没有绝对好坏,纯看需求。怕麻烦就用插件,追求控制力就写脚本,关键是要形成习惯。毕竟数据无价,你说对吧?
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。
上一篇:WordPress备份恢复指南
下一篇:WordPress网站被黑恢复

热门文章
