数据迁移后在Drupal 6中转换节点类型,有哪些风险?


Converting a node type in Drupal 6 after data migration, what are the risks?

我最近为一个客户做了一个从旧站点到新站点的数据迁移,后来我发现客户改变了主意,决定他们现在希望博客节点成为讨论节点(新的Drupal 6系统中的两种不同的内容类型)。

我现在打算做的是将新的博客节点更改为"discussion"类型。据我所知,这就像更改节点中的类型参数并保存它一样简单(当然是通过编程完成的)。这些节点只是来自D4.7站点的标题和正文节点。

这样做有什么风险吗?因为我只关心正文和标题?

谢谢,帕特里克。

如果您已经将CCK字段附加到博客类型(并且您在这些字段中有数据),那么您可能会遇到一些不一致/错误,但除此之外,您应该绝对没问题。

我通常只是在node表中直接更改type列,对于有问题的节点,说实话,我从来没有遇到任何问题。

如果您想要一个'无代码'的方法将节点转换为不同的类型,那么我建议:http://drupal.org/project/node_convert

使用该模块应该是无风险的,因为所讨论的节点类型非常基本。我现在已经多次使用该模块,它可以很好地用于简单和复杂的节点类型转换。在过去的用例中,它一直在与节点/用户引用和文件字段作斗争。

我从来没有尝试过改变'node'表中的'type'列值,这听起来很有趣,同时也有点可怕…