如何在另一台笔记本本地使用WordPress线上站点备份
WordPress站点本地恢复全流程(基于XAMPP)
1. 前置准备与文件拷贝
- 先关闭所有正在运行的XAMPP服务,避免端口冲突
- 插入U盘,先对备份文件做校验:确认U盘内包含两类文件:站点根目录压缩包(一般是.zip/.tar.gz格式,内含wp-content、wp-config.php等WP核心文件)、数据库备份文件(一般是.sql格式,可能压缩为.sql.zip/.sql.gz)
- 把两类文件拷贝到本地磁盘非系统根目录的文件夹内,不要直接在U盘操作,避免备份文件损坏
- 解压两个压缩包到当前文件夹,确认解压后无损坏报错
2. XAMPP环境部署准备
- 启动XAMPP控制面板,开启
Apache和MySQL两个服务,确认两个服务旁的指示灯均为绿色 - 点击MySQL旁的
Admin按钮,进入phpMyAdmin管理页面,也可以直接访问http://localhost/phpmyadmin进入
3. 数据库恢复操作
- 在phpMyAdmin左侧导航栏点击「新建」,创建一个新的空白数据库,数据库名称可以和线上站点的数据库名一致,也可以自定义,字符集选择
utf8mb4_general_ci - 选中刚创建的空白数据库,点击顶部菜单栏的「导入」按钮
- 点击「选择文件」,选中本地解压好的.sql数据库备份文件,无需修改其他默认配置,直接点击底部「执行」按钮,等待导入完成提示(如果备份文件超过2M,先修改XAMPP的php.ini配置,调整
upload_max_filesize和post_max_size参数到大于备份文件的大小,重启Apache后再执行导入)
4. 站点文件部署
- 进入XAMPP安装目录下的
htdocs文件夹,新建一个文件夹作为本次站点的根目录,比如命名为offical-site - 把之前解压好的站点根目录所有文件,全部剪切/复制到刚新建的
offical-site文件夹内 - 找到站点根目录下的
wp-config.php文件,用文本编辑器打开,修改以下配置项:
// 数据库名,填你刚才新建的数据库名称 define( 'DB_NAME', '你的数据库名' ); // 数据库用户名,XAMPP默认是root define( 'DB_USER', 'root' ); // 数据库密码,XAMPP默认root用户无密码,填空即可 define( 'DB_PASSWORD', '' ); // 数据库主机,默认填localhost即可 define( 'DB_HOST', 'localhost' );
- 保存修改后的
wp-config.php文件
5. 站点域名替换
因为线上站点的域名和本地访问域名不一致,需要替换数据库内的旧域名:
- 回到phpMyAdmin页面,选中你刚才导入的数据库,点击顶部的「SQL」按钮
- 执行以下两条SQL语句,注意把
https://www.你的线上域名.com替换成单位官网的实际线上域名,把http://localhost/offical-site替换成你本地的站点访问路径:
UPDATE wp_options SET option_value = replace(option_value, 'https://www.你的线上域名.com', 'http://localhost/offical-site') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'https://www.你的线上域名.com', 'http://localhost/offical-site');
- 点击执行,确认执行成功无报错
6. 测试运行
- 打开浏览器,访问
http://localhost/offical-site,确认站点可以正常打开 - 访问
http://localhost/offical-site/wp-admin,用线上站点的管理员账号密码登录后台,确认后台功能正常
7. 常见问题排查
- 如果出现404报错:进入WP后台,依次点击「设置」-「固定链接」,不用修改任何配置直接点击「保存更改」,重写伪静态规则即可
- 如果出现样式混乱:检查刚才的域名替换操作是否完整,有没有遗漏的旧域名没替换
- 如果提示数据库连接错误:检查
wp-config.php内的数据库配置项是否填写正确,确认MySQL服务正常运行
内容的提问来源于stack exchange,提问作者Mukarram Khan
相关产品推荐
相关产品推荐

