我正在考虑建立一个开发->分阶段->生产工作流,到目前为止最大的问题是如何同步数据库。
为此,我正试图准确地找出哪些操作将影响文件系统、数据库或两者。我觉得这是怎么回事。请纠正我的错误,并告诉我,如果我的可疑答案是正确的!
发布于 2016-08-11 07:06:16
发布于 2016-08-11 07:04:50
几乎所有东西都存储到数据库中(大部分存储在{table_prefix}_options表中),所以您列出的每个操作都可能会影响数据库。
为了证明它,尝试激活插件,然后重命名这个插件文件夹。在WordPress中,您将看到插件已被停用,因为它不存在(激活插件列表存储在数据库中)。此外,升级WordPress也会影响数据库--例如,添加新表(WP4.4添加了术语元表以及管理它们的函数)。
发布于 2016-08-11 07:14:56
您的方法是错误的,如果您真的开始设置一个完全正确的开发周期,您就不会做任何与更改DB作为开发的一部分有关的事情。
您不能以任何正常的方式跟踪DB更改,也不能以任何自动方式合并DB。您的所有更改都应该在代码文件(php、js、css等)中,您的代码应该在GIT或SVN中,并且部署到生产中应该是一个简单的拉动。
https://wordpress.stackexchange.com/questions/235617
复制相似问题