仅保留XAMPP的htdocs文件夹,如何恢复本地WordPress站点?
问题分析
WordPress的核心站点数据(文章、页面、主题设置、用户信息等)全部存储在MySQL数据库中,htdocs里的文件只是程序运行的载体,不包含实际站点内容。你只复制了文件但丢失了数据库,这是无法直接恢复原有站点的核心原因。
可行的补救方案
- 优先尝试硬盘恢复:如果旧电脑只是无法开机但硬盘未损坏,可将旧硬盘拆下,通过硬盘盒连接到新电脑,找到XAMPP的数据库存储目录(默认路径为
xampp/mysql/data),把对应数据库的文件夹复制到新电脑XAMPP的同目录下。重启MySQL服务后,数据库会被自动识别,配合原htdocs的网站文件即可恢复站点。 - 从现有文件提取可用内容:
- 主题与插件:直接复制
wp-content/themes和wp-content/plugins文件夹到新WordPress对应目录,可恢复之前使用的主题和插件(部分插件的配置数据存在数据库中,这部分无法恢复)。 - 媒体文件:
wp-content/uploads文件夹存放着你上传的图片、视频等资源,复制到新站点后,这些文件会出现在媒体库中。 - 备份文件排查:检查
wp-content目录下是否有备份插件生成的备份包(比如UpdraftPlus的备份文件),若存在可通过备份包恢复数据库和部分配置。
- 主题与插件:直接复制
- 手动重建站点:如果以上方法都不可行,只能基于现有文件重新配置主题、插件,手动补录文章内容,这是最后的补救方式。
后续预防措施
- 定期备份:使用WordPress备份插件同时备份网站文件和数据库,将备份文件存储到云盘或外部存储设备。
- 正确迁移流程:
- 在旧环境的phpMyAdmin中导出对应数据库。
- 复制
htdocs中的整个网站文件夹。 - 在新环境创建同名数据库,导入导出的数据库文件。
- 修改网站根目录下的
wp-config.php,确保数据库名称、用户名、密码与新环境匹配。
内容的提问来源于stack exchange,提问作者Zain Ali
相关产品推荐
相关产品推荐

