如何在仍在编辑实时数据库时在本地编辑网站

How to edit website locally while live DB is still being edited

我是 Web 开发的新手,我对 repairing/editing/fixing 实时网站有一些严重的担忧。

我使用 WordPress 及其 DB 还保留配置,所以假设我需要在带有电子商店的网站上做一些工作。我将使用来自实时网站的当前版本的数据库在本地启动网站。但是几个小时后,当我完成后,我不能用本地环境中的数据库覆盖实时数据库,因为有一些新订单、帖子等。

遇到这样的事情怎么办?

感谢所有愿意分享他的建议或经验的人!

首先,您必须记下您在文件中所做的所有更改。您必须正确记录它。 接下来其实是三种情况

i) 单独更改文件时

如果您只是更改文件,那么显然不需要更改数据库,只需要更新文件。首先不需要破解核心 wordpress 文件,因为一切都可以通过 "actions" 和 "filters" 方法完成。我的意思是通过创建一个插件来确保您的核心文件安全。 https://codex.wordpress.org/Writing_a_Plugin

ii) 单独修改数据库时

如果您正在更改数据库而不是删除整个数据并重新加载,您可以使用 "ALTER" 命令 http://dev.mysql.com/doc/refman/5.7/en/alter-table.html.

简单地更改表

iii) 更改数据库和文件。

关注 (i) 和 (ii)