pixelstudio/wp-sync-db

WordPress插件,用于在不同安装之间同步数据库

安装: 2,426

依赖项: 1

建议者: 0

安全: 0

星标: 43

关注者: 7

分支: 515

公开问题: 0

类型:wordpress-plugin

1.7.1 2020-05-13 04:40 UTC

This package is auto-updated.

Last update: 2024-09-13 14:47:32 UTC


README

注意:这是WP-Sync-DB及其两个插件:媒体文件和CLI的组合。

通过仪表板几个点击即可将数据库从一個WP安装复制到另一個。

特别适合同步本地开发数据库和实时站点。

目录

  1. 如何使用
  2. 同步媒体文件
  3. WP-CLI集成
  4. 帮助视频
  5. 它的工作原理
  6. 功能详情

如何使用

以下指南假设您正在使用它来同步在线数据库与本地数据库。

  1. 在您的在线和本地安装上安装此插件。

  2. 在您的在线安装中,转到工具 > 迁移数据库 > 设置标签页。勾选所有:“接受拉取”、“接受推送”和“启用SSL”。

  3. 复制连接信息

  4. 在您的本地安装中,转到工具 > 迁移数据库 > 迁移标签页。选择拉取或推送,然后粘贴连接信息。

    拉取意味着下载在线数据库并使用它来覆盖本地数据库。
    推送是将本地数据库上传以覆盖在线数据库。

  5. 配置搜索和替换。通常您还需要将“https”替换为“http”或反之亦然。

  6. 点击“迁移数据库”并等待其完成。

同步媒体文件

在拉取/推送时勾选“媒体文件”。

目前似乎不适用于多站点。

WP-CLI集成

  1. 首先您需要安装WP-CLI。(Windows10指南

  2. 在WP-Admin中创建迁移配置文件。

  3. 选择您要执行的迁移配置文件,并记下编号。您将在命令中使用它

    wp wpsdb migrate [profile-number]
    

    例如 wp wpsdb migrate 2 将执行“从示例生产环境拉取”迁移。

帮助视频

它的工作原理

WP Sync DB将您的数据库导出为MySQL数据转储(类似于phpMyAdmin),对URL和文件路径进行查找和替换,然后允许您将其保存到计算机上或直接发送到另一个WordPress实例。它非常适合在本地开发并在需要将WordPress网站迁移到测试或生产服务器时。

功能详情

  • 选择性同步

    WP Sync DB允许您选择要迁移的数据库表。您有一个很大的分析表而希望不发送?只需取消选中它,它就不会被同步。

  • 拉取:用远程数据库替换本地数据库

    如果您在本地设置了一个测试站点,但需要从生产服务器获取最新数据,只需在两个站点上安装WP Sync DB,您就可以拉取实时数据库,只需几个点击即可替换本地数据库。

  • 推送:用本地数据库替换远程数据库

    如果您正在为一个已投入运行的站点开发新功能,您可能需要在部署之前在本地调整设置。一旦您在开发机器上完善了配置,很容易将设置发送到生产服务器。只需将其推送到服务器,用本地数据库替换远程数据库。

  • 数据库导出和备份

    WP Sync DB不仅可以拉取和推送您的数据库:它还可以将您的数据库导出到一个SQL文件,您可以在任何地方保存和备份。无需通过ssh连接到您的机器或打开phpMyAdmin。

  • 加密传输

    所有数据都通过SSL发送,以防止在传输过程中读取数据库。WP Sync DB还使用HMAC加密来签名和验证每个请求。这确保了所有请求都来自授权的服务器,并且在传输过程中未被篡改。

  • 自动查找与替换

    在迁移WordPress站点时,需要更新内容、小工具、菜单等中的URL到新站点的URL。手动执行此操作既繁琐又耗时,且容易出错。WP Sync DB为您完成所有这些工作。

  • 在大型站点上进行压力测试

    庞大的数据库?没问题。WP Sync DB已经与大小为几个GB的表进行了测试。

  • 自动检测限制

    WP Sync DB检查远程和本地服务器,以确定限制并优化性能。例如,我们检测MySQL的max_allowed_packet_size并调整每次执行SQL的大小。