我想将drupal 7迁移到drupal 7.我将迁移模块和drupal用于drupal迁移模块,但总共我只能在1000条记录中迁移600条记录。 400条记录失败。我不知道它失败的原因。
如果我处理了57条记录,其中7条将失败。然后 已处理57(创建50个,更新0个,失败7个,忽略0个)。当我检查报告状态时,我得到节点ID。那些节点ID存在于原始站点中,但它不会迁移到新站点。我如何迁移那些失败的节点ID?有没有解决方案?
是否可以清理迁移表?哪个表允许这种映射?是否有任何钩子函数来实现这个功能?
答案 0 :(得分:1)
您可以使用功能模块吗?用于导出和导入内容记录并查看所有内容。
答案 1 :(得分:0)
我已经使用了迁移和Feed(带有Feed篡改)模块进行Drupal 7到7次移动。失败的最常见原因之一是缺少依赖性 - 尤其是:
A)正在导入的内容使用与之关联的相同/原始作者uid
OR
B)内容类型上有节点或实体引用字段。 然后,当您尝试迁移/导入它时,如果该节点/实体尚未在新站点上存在,则它无法映射所引用的节点/实体。
对于案例A,您可以导入/迁移重新分配作者的内容;否则,您需要首先移植作者/用户帐户(并注意与站点B上现有用户帐户的冲突)
对于案例B,您可以创建单独的GUID(例如legacydo-guid-nid)并使用该单独的GUID重新映射引用字段,以代替原始节点ID。它需要两个波浪"迁移和进口 -
或者,如果您要移动的节点/内容的记录集不是> 10,000条记录,您还可以使用节点导出和查看批量操作模块或节点导出以及功能/功能额外模块。