最近,我使用成功地将正在开发的WordPress项目的初始版本部署到Google。效果很好。我在本地做编辑。按一个显示部署的按钮。好了。
但是,在下一次部署时,我意识到在本地WordPress仪表板中所做的一切都不能弥补云部署的不足。插件文件,style.css,和我编辑的其他文件上传得很好。只是不是我猜的数据库?
因此,使用这个工作流,我必须对每个WordPress仪表板进行两次更改--一次在本地,一次在云中。有人能告诉我如果我在这里少了一步吗?这是我第一次使用。谢谢!
发布于 2016-11-20 21:08:24
如果您使用项目的快速启动压字机,它实际上被配置为在本地使用与生产中不同的数据库。在本地,它将在127.0.0.1上连接到本地MySQL实例,在生产过程中它将连接到远程CloudSQL实例。你可以看到wp-config.php中的相关配置。
部署不会将更改从本地MySQL同步到生产数据库。这可能是不好的,原因有几个(其中最不重要的原因是用本地测试数据覆盖生产数据)。为了测试目的,将本地MySQL数据库与生产隔离开来。
建议先部署工作流,然后只使用远程WordPress仪表板在生产中进行更改。如果需要使用生产数据快照进行一些本地开发,可以使用从CloudSQL导出到本地MySQL实例。更进一步,您甚至可以将本地MySQL数据库配置为单向异步副本.您的CloudSQL实例。
通常,您不应该以另一种方式同步或导出数据库(从本地到生产),除非您正在进行某种灾难恢复。
https://serverfault.com/questions/811778
复制相似问题