当前位置: 首页 > ops >正文

wordpress搬家 数据库备份迁移

在 WordPress 使用过程中,如果你需要更换香港虚拟主机(即“搬家”),通常是指将你的 WordPress 网站从一个主机服务商迁移到另一个主机服务商。这个过程涉及文件和数据库的转移,并确保网站在新主机上正常运行。


  一、搬家前准备

1. 备份网站数据
   包括网站文件和数据库。
   可以使用插件如 `UpdraftPlus`、`All-in-One WP Migration` 或手动操作。

2. 记录当前网站信息
   当前域名
   WordPress 地址(Site URL)
   数据库名称、用户名、密码(可在 wp-config.php 中查看)

3. 检查插件兼容性
   某些插件可能依赖服务器环境(如 PHP 版本、扩展等)。

4. 测试用的新香港虚拟主机
   确保新主机支持 WordPress(PHP + MySQL)
   建议先上传测试页面确认基本环境是否正常


  二、搬家流程(手动方法)

 1. 下载原网站文件

使用 FTP 或主机控制面板备份网站 下载整个网站文件(通常是 public_html 文件夹下的内容)。

 2. 导出原数据库

登录原主机的 phpMyAdmin 或其他数据库管理工具。
选择 WordPress 使用的数据库 → “导出” → 选择“快速”或“自定义”,格式选 SQL。
下载 `.sql` 文件。

 3. 创建新数据库

登录新主机的控制面板,创建一个新的 MySQL 数据库。
创建数据库用户并授权该用户访问数据库。
记下数据库名、用户名和密码。

 4. 导入数据库到新主机

使用新主机的 phpMyAdmin:
  打开新建的数据库 → “导入” → 上传你之前导出的 `.sql` 文件 → 执行。

 5. 上传网站文件到新主机

将你之前下载的网站文件上传到新主机的根目录(通常是 public_html 或 www)。

 6. 修改 wp-config.php 文件

打开上传后的 `wp-config.php` 文件,修改以下参数为新数据库的信息:


php
define('DB_NAME', '新数据库名');
define('DB_USER', '新数据库用户名');
define('DB_PASSWORD', '新数据库密码');
define('DB_HOST', 'localhost'); // 一般保持不变


 7. 替换旧域名(如有必要)

如果搬家的同时更换了域名,需要在数据库中替换旧域名:
  方法一:使用插件(如 Better Search Replace)
  方法二:执行 SQL 查询:

ql
UPDATE wp_options SET option_value = replace(option_value, '旧域名', '新域名') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET post_content = replace(post_content, '旧域名','新域名');
UPDATE wp_postmeta SET meta_value = replace(meta_value, '旧域名','新域名');
UPDATE wp_comments SET comment_content = replace(comment_content, '旧域名','新域名');
```

> 注意:表前缀可能是 `wp_` 也可能是其他,比如 `wp123_`,请根据实际情况调整。

 三、配置域名解析

如果更换了域名,请将新域名指向新主机的 IP。
如果保留原域名,把域名的 DNS 解析指向新主机提供的服务器地址。

 四、搬家后检查

1. 访问网站:确认首页、文章页、后台都能正常打开。
2. 登录后台:检查插件、主题、设置是否正常。
3. 检查链接:是否有死链或错误图片。
4. 更新 permalinks(固定链接):
   后台 > 设置 > 固定链接 > 不做更改直接点“保存”。

http://www.xdnf.cn/news/13376.html

相关文章:

  • python里的PDFMiner.six 库介绍
  • Vue-Typed-JS打字动画效果
  • HDFS 异构存储及存储策略
  • html打印合同模板
  • SAP学习笔记 - 开发31 - 前端Fiori开发 Device Adaptation(设备自适应)
  • 3 Studying《深入理解Android卷(邓凡平)》2
  • python基础面试练习题
  • Spring Boot 3 集成 MyBatis 连接 MySQL 数据库
  • TrOCR模型微调
  • 手机连接windows遇到的问题及解决方法
  • 40道Bash Shell高频题整理(附答案背诵版)
  • day 50
  • 【记录头条】头条内容合规快速自查清单
  • C++与C有什么不同
  • 【案例实战】轻创业技术手册:如何用最小MVP模型验证市场需求?低成本创业可以做什么?低成本创业项目排行榜前十名!轻资产创业项目做什么比较好?格行代理怎么样?
  • 统计学习—有监督part
  • tcp综述
  • Windows网络配置避坑指南
  • pikachu靶场通关笔记24 SQL注入07-http header注入
  • HTTP 响应状态码
  • 25/6/11 <算法笔记>RL基础算法讲解
  • Kotlin基础语法三
  • 遗传算法详解:从自然选择到代码实战
  • 【斤斤计较的小Z——KMP / hash】
  • 网传西门子12亿美元收购云原生工业软件,云化PLM系统转机在协同
  • C#高级:利用反射让字符串决定调用哪个方法
  • Leetcode20 (有效的括号)
  • Windows笔记之Win11让非焦点窗口程序也能获得流畅性能的方法
  • [论文阅读] 算法 | 布谷鸟算法在声源定位中的应用研究
  • 三星手机Galaxy S24 Ultra使用adb工具关闭和开启系统更新