哪些操作会影响文件、数据库或两者?

时间:2016-08-11 作者:Aaron

我正在研究设置一个开发->暂存->生产工作流,目前最大的问题是如何同步数据库。

为此,我试图弄清楚哪些操作会影响文件系统和/或数据库。以下是我的想法。请纠正我的错误,让我知道我可疑的答案是否正确!

注册新的用户-数据库添加帖子或评论-数据库更改为新的主题-数据库

3 个回复
最合适的回答,由SO网友:bravokeyl 整理而成

注册新用户-数据库添加帖子或评论-数据库更改为新主题-数据库(是)更改主题的设置-数据库安装或删除插件-文件系统,数据库激活或停用插件-文件系统,数据库更新插件文件系统和数据库(如果插件注册了自定义表,数据库结构可能会更改,如果插件的结构发生更改,则数据库结构可能会更改)更改插件的设置-数据库上载媒体-文件系统和数据库编辑主题或插件文件系统中未包含的自定义文件(这取决于您正在执行的操作)升级WordPress-文件系统、数据库

SO网友:Krzysztof Grabania

几乎所有内容都存储在数据库中(主要存储在{table_prefix}_options 表),所以您列出的每个操作可能都会影响数据库。

要证明它,请尝试激活插件,然后重命名此插件文件夹。在WordPress中,您将看到插件已被停用,因为它不存在(激活的插件列表存储在数据库中)。升级WordPress也会影响数据库-例如添加新表(添加了WP 4.4term meta table 以及管理它们的功能)。

SO网友:Mark Kaplun

您的方法是错误的,如果您真的想要设置一个完全正确的开发周期,那么您只是不做任何与在开发过程中更改DB相关的事情。

您不能以任何合理的方式跟踪数据库更改,也不能以任何自动方式合并数据库。您的所有更改都应该在代码文件(php、js、css等)中,您的代码应该在GIT或SVN中,部署到生产环境应该是一个简单的拉动。

相关推荐

Wordpress Database Cleanup

重建WordPress数据库和更改网站的目录结构有多困难?我继承了两个网站的维护工作,我很确定目录结构设置不正确,数据库一团糟(两个网站有6个数据库?)。我是WordPress的新手,我怀疑现在使用现有网站重建网站会更容易。丢失数据没什么大不了的,网站也没什么特别的。该网站运行正常,但维护起来越来越困难。这是一个合理的计划吗?