我们有一个部署过程,我们需要在将版本提交到我们的实时服务器之前创建一个“回滚”点。
我们有一个临时服务器,其中测试了所有候选发布代码。现在,此临时服务器还包括在发布之前修改的所有通道数据,内容等。 这两个表是相同的副本,但我们的全局变量之一{site_url_https}
除外我们将在发布之前创建生产服务器数据库的mysqldump以创建回滚点。然后,我们将创建一个登台服务器数据库的mysqldump,并将其应用于生产服务器的数据库以完成发布。
为了在应用发布版之前提供回滚点,我需要备份哪些表?这应包括对内容,渠道数据,类别,自定义字段等的所有更改。我需要将哪些表从登台“复制”到生产服务器?
我有一个脚本来创建SQL备份文件,并在测试后将其发布。
此外,是否有一个函数可以从一个脚本中调用,该脚本将模板表与模板文件同步?
答案 0 :(得分:3)
如果您没有使用某些功能(例如评论,条目版本等),其中一些可能没有实际意义。
备份所有内容,类别和评论:
备份字段/频道/类别结构和设置:
备份模板及相关内容:
备份与会员相关的数据:
更常见地备份新模块,扩展程序,更改网站设置的安装:
如果你正在使用MSM:
答案 1 :(得分:0)
这确实是一个问题,取决于您正在开发/更新的网站类型。我通常使用暂存中的一个来覆盖整个生产数据库 - 但是如果您有一个具有注释/或其他成员输入的站点,则会变得更加复杂。