josephdsouza86 / wp-sync-db
WP Sync DB消除了迁移WP数据库的繁琐工作。
Requires
- composer/installers: ~1.0.6
This package is auto-updated.
Last update: 2024-09-29 06:14:44 UTC
README
WP Sync DB消除了迁移WP数据库的繁琐工作。您只需在仪表板中单击一次,即可将一个WP安装的数据库复制到另一个安装。对于将本地开发数据库与实时站点同步特别方便。
寻找维护者
我已经离开了PHP和WordPress工作,没有时间维护这个项目。如果您是一位有才华的PHP开发者,我会很高兴将这个仓库给你。从delicious-brains获取最新代码,移除许可检查、品牌和其它冗余,然后提交一个PR来展示你的工作。
描述
WP Sync DB将您的数据库导出为MySQL数据备份(类似于phpMyAdmin),然后对URL和文件路径进行查找和替换,然后允许您将其保存到您的计算机上,或直接发送到另一个WordPress实例。它非常适合本地开发的开发者,需要将WordPress站点移动到预发布或生产服务器。
选择性同步
WP Sync DB允许您选择要迁移的DB表。您有一个非常大的分析表,不想发送?只需取消选择它,它就不会被同步。
双向同步
拉取:用远程DB替换本地DB
如果您已经在本地设置了测试站点,但需要从生产服务器获取最新数据,只需在两个站点上安装WP Sync DB,您就可以拉取实时数据库,只需几步即可替换您的本地数据库。
推送:用本地DB替换远程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 插件,您还可以在安装之间同步媒体文件。
安装
- 通过下载最新的 zip 文件 这里 来安装 github-updater。我们依赖此插件直接从 git 仓库更新 WP Sync DB。
- 通过下载最新的 zip 文件 这里 安装 WP Sync DB。现在,github-updater 和 WP Sync DB 都将自动下载它们的更新,因此您将再也不需要经历繁琐的 zip 下载了。
- 在工具菜单下访问 WP Sync DB 选项。
- 安装可选的 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
一个简短演示,展示了如何使用 Media Files 插件 同步您的 WordPress 媒体库。
类似工具
这和 WP Migrate DB Pro 一样吗?
不,当然不是,别傻了。我在发布 1.4 版本之前移除了许可证验证代码、一个看起来非常可疑的 PressTrends 报道员以及安装 Media Files 插件的标签。1.3 版本的发布与 WP Migrate DB Pro 相同,但自那时起我已经做了几个改进。
这是非法的吗?
不是。 虽然这是基于付费的 WP Migrate DB Pro,但这并不意味着我不能发布它。WP Migrate DB Pro 根据 GPLv2 发布,这是一种保证我(以及所有用户)复制、分发和/或修改此软件自由的版权许可。
我在 Delicious Brains 决定将“WP Migrate DB”名称注册商标、提交了 DMCA 下架通知并对仓库提出诉讼、并威胁要将我告上法庭后,被迫将名称从“WP Migrate DB”改为“WP Sync DB”。但现在他们应该没有问题了。