首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >准备过程--如何不覆盖用户内容/数据@ DB推送到生产站点?

准备过程--如何不覆盖用户内容/数据@ DB推送到生产站点?
EN

Drupal用户
提问于 2012-03-17 20:04:11
回答 1查看 499关注 0票数 3

我终于得到了我的Drupal7开发->分阶段->生产文件& db同步,使用rsync、rsyncd、git &的混合使用,这不会给我带来更多/不必要的工作,drush。

不是最干净的方法,但一切都很好。

直到我意识到。

包含我所做的更改( QA'd @ my暂存站点(用于模块、站点配置等))的DB推送将覆盖任何/所有用户数据/内容@生产站点。当然,除非我明确地识别和排除包含数据/内容的表,而且只是在推送中不包括它们。

我的问题是--除了手动检查--是否有可靠的方法(预先存在的静态列表)?对表名的sql查询?什么?)才知道这些桌子是什么样子的?

如何从测试环境迁移到生产环境?如何从测试环境迁移到生产环境?

除了我发现的无数其他线程之外,还提到了“特性”和“部署”,并且基本上说“很难”。如果答案是“在那里”的话,我还没想清楚。

再一次,我让机械师按我的意愿工作。最后一步是识别生产站点上的用户内容/数据,并对其进行无效覆盖。

EN

回答 1

Drupal用户

发布于 2012-03-17 21:12:11

这是一个大的架构问题,正如对另一个问题的回答所说: D8核心中的UUID将是一个很大的改进。它们将给所有内容一个唯一的ID (独立于数据库中的内容id ),因此如果您在某些阶段对内容进行了重要的修改,软件可以协调哪些内容值得传输。

Drupal 7有一个UUID项目,我相信部署模块可以以这种方式使用。

与服务模块的集成改变了所有启用UUID的实体资源(节点、用户、分类法等),而不是基于UUID。这样,网站之间的内容共享和集成就变得更加容易了。部署模块使用此功能。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/25796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档