WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

WordPress数据库备份方法

查看 WP集市 的更多文章WP集市 2025-09-10 【WordPress教程】 1394人已围观

  1. 好的,咱们来聊聊WordPress数据库备份这件事儿。你想想啊,网站的核心不就是数据嘛,文章、评论、用户信息全在数据库里躺着。万一服务器抽风或者被黑客搞了,没备份的话真是哭都来不及。所以备份就像给网站买保险,平时觉得多余,出事时真能救命。

  2. 最简单的招数就是用插件。比如装个「UpdraftPlus」,这玩意儿免费还好用。在后台搜插件名安装激活,然后点开设置页:

    // 不需要写代码!在WordPress后台操作就行:
    // 控制台 → UpdraftPlus备份 → 立即备份

    选「立即备份」就能把数据库和文件一起打包扔到云盘里,Dropbox或者Google Drive都行。适合不懂技术的小白,点几下鼠标完事。

  3. 但程序员嘛,总喜欢自己折腾。用WP-CLI命令行工具更利索,SSH连上服务器跑一句:

    wp db export --path=/你的WordPress路径/ --add-drop-table

    这条命令会生成一个.sql文件在网站根目录,带--add-drop-table参数能确保导入时先删除旧表,避免冲突。注意替换实际路径啊,比如/var/www/html/这种。

  4. 说到手动备份,其实就三步曲:登录phpMyAdmin → 选数据库 → 点「导出」。但总有人忘密码或者懒得点界面,所以写个Shell脚本自动跑更省心:

    #!/bin/bash
    mysqldump -u 数据库用户 -p密码 数据库名 > /备份路径/backup_$(date +%Y%m%d).sql

    记得用chmod +x给脚本执行权限,再塞进crontab里定时执行。比如每周一凌晨3点备份:

    0 3 * * 1 /脚本路径/backup.sh
  5. 备份文件别傻傻放服务器上!万一磁盘坏了全白给。用scp传到远程机器:

    scp -P 22 /本地备份.sql user@远程IP:/存储路径/

    或者写段PHP脚本用WP自带的wp_remote_post()把.sql文件发到API接口,不过这种适合懂REST API的同学玩。

  6. 顺带提个坑:备份前记得关掉WordPress的缓存插件,不然可能导出半截数据。用这个小技巧先清场:

    // 临时禁用缓存
    define('DONOTCACHEPAGE', true);
    wp_cache_flush();

    当然如果是命令行操作就不用管这个。

  7. 最后啰嗦句:备份完了务必验证!随便找个备份文件导入测试环境看看能不能正常跑,别等真要恢复了发现文件是坏的。检查表结构是否完整:

    SHOW TABLES FROM 数据库名;

    确认文章表、用户表都在就没大问题。

  8. 总之呐,备份方法没有绝对好坏,纯看需求。怕麻烦就用插件,追求控制力就写脚本,关键是要形成习惯。毕竟数据无价,你说对吧?

Tags:

WordPress模板插件定制

WP集市

V管理员
文章 723 篇 | 评论 0 次
最新文章