从开发同时拉取生产数据库而不覆盖,过渡到生产

时间:2014-04-09 作者:Kabu

我参与了客户网站的重新设计,在开发过程中,客户一直在添加帖子/页面,并使用网站上的现有插件。

我制作了一个新主题,并在新设计中添加了包括插件设置在内的新插件。我的问题是如何将当前的生产数据库拉到我的开发中,而不覆盖我开发的内容。我在看wp-db-migrate-pro plugin 仅迁移某些表,但存在一些复杂问题。wp posts表格包括导航菜单和页面,如果我要拉那个表格,我会销毁我创建的页面和菜单。此外,我还需要从生产站点获得插件设置,但拉取wp选项表将覆盖我在开发时的插件及其设置。

有没有一种简单的部署策略可以让我在不覆盖自己数据的情况下抓取数据?本篇文章https://deliciousbrains.com/avoiding-wordpress-database-merging/ 谈到这一点,但建议的两种策略对我来说并不可行,因为它们很难编写和管理。

1 个回复
SO网友:jdm2112

如果您在开发站点上所做的更改仅与主题和插件相关,那么这些都是文件系统更改。从当前生产站点拉入DB不会覆盖您的文件。

首先进行一次新的备份,但除非您修改了DB,否则没有什么可担心的。

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register