andrewexton373 / wp-sync-db
WP Sync DB消除了迁移WP数据库的手动工作。
Requires
- composer/installers: ^1.4
This package is not auto-updated.
Last update: 2024-09-22 15:11:07 UTC
README
WP Sync DB消除了迁移WP数据库的手动工作。您只需在仪表板中单击一次即可将数据库从一台WP安装复制到另一台。特别适合同步本地开发数据库与实时网站。
描述
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
简短演示了如何使用媒体文件插件同步您的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下架通知,并威胁要起诉我。但现在他们应该可以接受了。