wp-sync-db / wp-sync-db
WP Sync DB消除了迁移WP数据库的手动工作。
Requires
- composer/installers: ~1.0.6
This package is not auto-updated.
Last update: 2024-09-25 01:26:56 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 插件,您还可以在安装之间同步媒体文件。
安装
- 通过下载最新版本的 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 下发布,这是一个保证我(以及所有用户)复制、分发和/或修改此软件自由的版权许可。
我 被迫 将其从 "WP Migrate DB" 重命名为 "WP Sync DB",因为 Delicious Brains 决定将 "WP Migrate DB" 做为商标,提交了 DMCA 删除请求,并威胁要把我告上法庭。但现在他们应该没问题了。