You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将WordPress插件及数据从站点A迁移至站点B?数据库位置在哪?

WordPress插件完整迁移步骤(含关联数据)

一、插件数据库数据的常见位置

不是所有插件都把数据存在wp_options表,大部分功能复杂的插件会创建独立数据表,或者存在以下位置:

  • 独立自定义表:以WordPress表前缀(默认wp_)开头,加上插件标识命名,比如wp_woocommerce_orders(电商插件)、wp_contact_form_7_entries(表单插件)。直接在数据库管理工具(如phpMyAdmin)里找带插件slug/名称的表即可。
  • wp_postmeta表:如果插件给文章/页面加了自定义字段,数据会存在这里,搜索meta_key里包含插件名称或标识的内容(比如插件叫advanced-custom-fields,就搜_acf_开头的键)。
  • wp_usermeta表:针对用户的插件数据(比如会员、学习进度类)会存在这里,同样搜索插件相关的meta_key。
  • 隐藏的wp_options条目:有些插件会用非常见的键名,比如用插件的唯一ID而非全名,可在wp_options里搜索插件的开发者名称、插件slug关键词。

快速查找技巧:打开站点A的插件主文件,搜索$wpdb->prefix,后面跟着的就是插件自定义表的名称;或者直接在数据库里全局搜索插件的名称、slug关键词。

二、完整迁移流程

  1. 迁移插件文件

    • 用FTP工具连接站点A,下载wp-content/plugins/目录下目标插件的整个文件夹到本地。
    • 连接站点B,将下载的插件文件夹上传到wp-content/plugins/目录。
  2. 定位并导出插件数据

    • 登录站点A的数据库管理工具(如phpMyAdmin),找到所有和插件相关的表/数据条目:
      • 若是独立表:勾选对应表,点击「导出」,选择SQL格式保存。
      • 若是存在wp_postmeta/wp_usermeta/wp_options里的条目:用搜索功能筛选出相关数据,导出这些特定条目(或直接导出整个表,后续导入后再清理无关数据)。
    • 注意:如果站点A和站点B的WordPress表前缀不同(比如一个是wp_,一个是wp_b_),导出SQL后要批量替换前缀,比如用文本编辑器把wp_替换成站点B的表前缀。
  3. 导入插件数据到站点B

    • 登录站点B的数据库管理工具,点击「导入」,选择刚才导出的SQL文件。
    • 若导入的是整个表,工具会自动创建表(如果不存在);若是条目数据,会自动插入到对应表中。
  4. 验证迁移结果

    • 登录站点B的WordPress后台,激活该插件。
    • 进入插件设置页面,查看配置、历史数据(如表单提交记录、订单数据等)是否正常显示。

三、数据库导出导入的具体操作(以phpMyAdmin为例)

导出操作

  • 打开站点A的phpMyAdmin,选择目标数据库。
  • 勾选需要导出的插件相关表/在对应表中筛选出目标数据条目。
  • 点击顶部「导出」按钮,选择「快速」导出模式,格式选「SQL」,点击「执行」下载SQL文件。

导入操作

  • 打开站点B的phpMyAdmin,选择目标数据库。
  • 点击顶部「导入」按钮,点击「选择文件」上传导出的SQL文件。
  • 若SQL文件里的表前缀和站点B不一致,先在文本编辑器中批量替换前缀后再上传。
  • 点击「执行」完成导入,等待提示成功即可。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 21:45:33