我们希望设置一个开发服务器,最初与生产服务器相同,用于在Drupal 7站点上开发新功能。我们希望定期将所有用户数据和用户生成的内容从产品导入到开发服务器。这些数据包括但不限于:
所有这些可能是新的,也可能是对现有数据的修改。
在开发服务器上所做的更改可能包括以下任何或全部:
由于更改类型多种多样(以及其他原因),我们希望将用户和内容数据从活动站点导入到开发站点,然后使开发站点处于活动状态。有点类似于https://www.drupal.org/node/942540,但没有蛮力数据库的下拉/导入。
寻找一个健壮,简单的方法,它不必是优雅的。不是一个零碎的/手动的方法,我们必须跟踪每一个变更项目。
我们已经研究了许多可能性(从https://groups.drupal.org/node/21338的内容和用户导入/导出模块的比较开始);下面是一些看起来部分有用但我们发现不足的部分。
- This does not seem to be what we want.
- Does not appear to allow user synchronisation.
- Possibly this could work in conjunction with Account Sync
- Sync should be monodirectional; live --> dev.
- manages dependencies between entities, which is great Looks promising but not sure if it will allow user synchronisation and what will happen if there are data model changes on the development server.
是否有人有使用一个或多个Drupal工具或其他选择性同步/版本系统进行此操作的经验?
发布于 2017-01-30 13:47:59
所以,您应该看看备份和迁移模块。设置好两个环境后,您应该能够使用"Advanced“部分排除所有表,但您感兴趣的表除外,以便能够轻松地将用户信息从一个站点传送到另一个站点。这将不会复制任何文件上传的网站由用户,但应满足您的其余要求。当我试图在生产和开发服务器之间找到同步when表单提交的解决方案时,我了解了这一点。
https://stackoverflow.com/questions/33779605
复制相似问题