2015-03-31 48 views
0

我需要一些关于如何将用户从“开发”站点导出到“实时”站点的帮助/建议。基本上我们有两种不同的环境,但是其中一个用户已经在“开发”服务器上进行了测试,并且希望他所有的数据都转移到“现场”。从Drupal站点导出/导入只有一个用户

问题是我们不能移动所有的东西,但不能移动用户和他自己的数据。任何帮助/建议将不胜感激。

回答

0

这并不容易。要完全回答,你的意思是用户的“数据”,你的意思是角色设置等,还是你指的是他一直在处理的节点和其他项目?

如果您指的是角色设置,则最简单的方法是在新环境中手动重新创建用户。如果你想要节点,看看https://www.drupal.org/project/node_export。对于其他类型的项目,视图等,还有类似的模块将导出这些项目。

+0

感谢您的回答,我们可以在这种情况下“恢复”用户吗?所以如果我们删除了一个错误的用户,我们能够从另一个数据库(备份)重新导入他? – tzuer 2015-04-02 15:11:55

+0

你可以做到这一点,但这很难做到。您需要深入了解底层数据库结构。正如我所说,从头开始重新创建用户会更容易。 – 2015-04-03 13:56:18

+0

为此,您需要恢复用户,users_roles,引用用户的字段等中的值。在我的设置(LDAP,交叉引用,工作台访问等)中,需要恢复18-20个不同的表每桌4-5行需要恢复。这不包括将节点的所有权归还原始作者或恢复与用户一起删除的丢失节点(取决于您的特定设置,无论节点是分配给匿名还是已删除)。如果有人为我提供这项工作,我会感到高兴,因为我可以买到我一直想要的新车。 – 2015-04-03 13:57:26

相关问题