devmango/wp-sync-db

WP Sync DB 消除了迁移 WP 数据库的手动工作。

安装次数: 119

依赖项: 0

建议者: 0

安全: 0

类型:wordpress-plugin

dev-master 2020-09-24 16:33 UTC

This package is not auto-updated.

Last update: 2024-09-21 11:33:04 UTC


README

WP Sync DB 消除了迁移 WP 数据库的手动工作。只需在仪表板上单击一次,即可将数据库从一个 WP 安装复制到另一个安装。特别适合同步本地开发数据库和实时站点。

寻找维护者

我已远离 PHP 和 WordPress 工作,没有时间维护这个项目。如果你是一位优秀的 PHP 开发者,我很乐意把这个仓库给你。从 delicious-brains 获取最新代码,删除许可证检查、品牌和其他杂项,然后提交一个 PR 向我展示你的工作。

描述

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 量。

在安装之间同步媒体库

使用可选的WP Sync DB Media Files插件,您还可以同步安装之间的媒体文件。

安装

  1. 通过下载最新压缩包此处安装github-updater。我们依赖此插件直接从git仓库更新WP Sync DB。
  2. 通过下载最新压缩包此处安装WP Sync DB。github-updater和WP Sync DB现在将自动下载它们自己的更新,所以您将不再需要再次进行繁琐的压缩包下载。
  3. 在工具下访问WP Sync DB菜单选项。
  4. 安装可选的WP Sync DB Media Files插件。

帮助视频

功能演示

https://www.youtube.com/watch?v=u7jFkwwfeJc

对WP Sync DB插件进行简要演示,展示所有不同选项并解释它们。

将实时数据拉入本地开发环境

http://www.youtube.com/watch?v=IFdHIpf6jjc

本屏录像演示了如何从远程实时WordPress安装中拉取数据,并更新本地开发环境中的数据。

将本地开发数据推送到预发布环境

http://www.youtube.com/watch?v=FjTzNqAlQE0

本屏录像演示了如何将您用于开发的本地WordPress数据库推送到预发布环境。

媒体文件插件演示

http://www.youtube.com/watch?v=0aR8-jC2XXM

一个简短的演示,说明如何通过媒体文件插件同步您的WordPress媒体库。

类似工具

这不是和WP Migrate DB Pro一样吗?

不,当然不是,别傻了。在我发布1.4之前,我移除了许可证验证代码,一个看起来非常可疑的PressTrends记者,以及安装媒体文件插件的选项卡。发布1.3与WP Migrate DB Pro相同,但我之后做了一些改进。

这是非法的吗?

不是。尽管这个基于付费的WP Migrate DB Pro,但这并不意味着我不能发布它。WP Migrate DB Pro是在GPLv2下发布的,这是一个保证我的自由(以及所有用户的自由)复制、分发和/或修改此软件的copyleft许可证。

被迫 将其从"WP Migrate DB"重命名为"WP Sync DB",因为Delicious Brains决定将"WP Migrate DB"注册为商标,提交了DMCA删除通知针对存储库,并威胁要对我提起诉讼。但现在他们应该可以接受了。