You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何备份WordPress?本地XAMPP环境下提取WordPress文章方法

别慌,这种误删XAMPP文件导致Apache挂掉的情况我碰到过好几次,先帮你把WordPress的文章安全提取出来,再给你讲一套靠谱的备份方案,避免以后再踩坑。

第一步:提取WordPress文章(无需Apache运行)

WordPress的核心内容其实分散在两个地方:数据库(存文章文字、元数据)wp-content/uploads(存图片、附件),哪怕Apache彻底挂了,只要这两部分没被删掉,就能把文章救出来。

1. 导出数据库里的文章数据

方法A:尝试单独启动MySQL并导出

打开XAMPP控制面板,先试试能不能单独启动MySQL服务(只要你没删MySQL的核心文件,大概率能启动)。如果MySQL能正常运行:

  • 要是还能访问本地的phpMyAdmin(直接在浏览器输http://localhost/phpmyadmin试试,有时候Apache挂了但phpMyAdmin还能临时访问),找到你的WordPress数据库(默认名字可能是wordpress,或者你安装时自定义的名称),点击「导出」按钮,选择「快速」导出整个数据库,或者只勾选wp_postswp_postmeta这两个表(这俩是存文章内容和自定义字段的核心表)。
  • 要是phpMyAdmin打不开,就用MySQL命令行或者第三方客户端(比如Navicat)连接本地MySQL,账号密码可以看WordPress根目录下的wp-config.php文件里的DB_USERDB_PASSWORD字段,连接后导出目标数据库即可。

方法B:直接复制数据库文件(MySQL启动不了的情况)

如果连MySQL都启动失败,去XAMPP的mysql/data目录下,找到和你的WordPress数据库同名的文件夹(比如wordpress),把这个文件夹整个复制到安全的位置(比如桌面)。这个文件夹里的.frm.ibd文件就是数据库的原始数据,后续修复XAMPP或者迁移WordPress时,直接把这个文件夹放回mysql/data目录就能恢复数据。

2. 备份文章附件

直接找到你的WordPress安装目录,进入wp-content/uploads文件夹,把整个文件夹复制到安全的地方。这里面存了所有文章里插入的图片、文档等附件,是文章内容的重要组成部分。

第二步:WordPress备份方案(避免以后再踩坑)

备份一定要覆盖数据库网站文件两个核心部分,给你推荐几种实用的方案:

1. 手动备份(适合新手,零成本)

  • 数据库备份:用phpMyAdmin导出整个数据库,保存为SQL文件,定期更新。
  • 网站文件备份:把WordPress根目录下的所有文件(重点是wp-content文件夹和wp-config.php配置文件)压缩成ZIP包,存到本地硬盘或者云盘。

2. 插件自动备份(省心省力)

等你修复好XAMPP后,可以安装备份类插件,比如UpdraftPlus(免费版足够日常使用),它能自动定时备份,还能把备份文件同步到云存储,不用手动操作。安装后在后台设置备份频率(比如每天/每周),勾选要备份的内容(数据库、文件)就行。

3. 系统级定时备份(适合技术爱好者)

用系统自带的定时任务工具,写个简单脚本定期自动备份:

  • Windows:用「任务计划程序」创建定时任务,执行批处理脚本压缩WordPress目录和MySQL数据文件夹。
  • Mac/Linux:用Crontab设置定时任务,比如写个bash脚本:
#!/bin/bash
# 备份WordPress文件
zip -r /Users/YourName/Backup/wp_files_$(date +%Y%m%d).zip /Applications/XAMPP/htdocs/wordpress
# 备份MySQL数据库文件
tar -czf /Users/YourName/Backup/wp_db_$(date +%Y%m%d).tar.gz /Applications/XAMPP/xamppfiles/var/mysql/your_database_name

然后设置每天凌晨1点执行这个脚本,自动完成备份。

备份注意事项

  • 定期测试备份文件的可用性:比如找个测试环境恢复备份,确认文章、附件都能正常显示,别等出事了才发现备份文件损坏。
  • 一定要备份wp-config.php:这个文件存了数据库账号密码等核心配置,没有它,恢复后的WordPress没法连接数据库。

内容的提问来源于stack exchange,提问作者user3789930

火山引擎 最新活动