php - 如何合并本地和实时数据库?

标签 php mysql wordpress

多年来,我们一直在为 Wordpress 进行开发,虽然我们的工作流程在几个方面进行了升级,但有一件事我们从未解决过……将本地 Wordpress 数据库与实时数据库合并。

所以我说的是拥有一个本地版本的网站,其中的文件和数据会发生变化,而实时网站上的数据也会同时发生变化。

我所能找到的是一个完美的世界场景,即拉下网站,没有人(甚至客户)接触实时网站,然后将本地网站推回。即,将一件事复制到另一件事上。

如何在不运行大量 mysql 命令的情况下完成这项工作? (感觉如果没有正确检查它们可能会摔倒!)这可以通过 Gulp 的(我已经看到它提到过)或插件来完成吗?

澄清一下,我不是在谈论通过类似 WP Migrate DB Pro 的方式来回推/拉数据, BackupBuddy或任何类似的东西 - 这是合并,而不是用另一个数据库替换一个数据库。

我很想知道其他开发者是如何解决这个问题的!

文件更改很容易绕过,当数据发生更改时,它会导致噩梦。


WP Stagecoach确实进行了合并,但您不能在本地工作,它会从您应该使用的实时站点创建一个暂存站点。合并效果很好,但无法在本地工作是一个致命的打击。

开发人员还告诉我 datahawk.io会做我想做的,但没有发布日期。

最佳答案

听起来 VersionPress 可能会满足您的需求:

VersionPress staging

几个警告:我没有使用它,所以不能保证它的有效性;它目前处于抢先体验阶段。

关于php - 如何合并本地和实时数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35437824/

相关文章:

php - 使用 Azure 对 Codeigniter 部署进行故障排除

php - 逗号分隔字段的唯一值计数(PHP - MySQL)

php - 使用外键填充表

wordpress - 如何在插件 Polylang 中显示所有语言的帖子?

php - 提高先选择然后插入的性能以避免重复记录(在mysql和php中)?

php - 需要帮助编写返回简单数组的疯狂复杂嵌套 MySQL 查询

mysql - 访问php数据库服务器cpanel

html - .entry-title 在 wordpress 的博文中不会改变

php - 使用 PHP 脚本加载测试服务器?

php - 使用 phpmyadmin 显示通知