Migrate

如何将Drupal 6 的内容迁移到 Drupal 7

hooface 提交于 周四, 2016-06-30 - 20:52

Drupal 6

为了迁移,你应该已经创建了一些节点。如果没有,你可以你可以使用 devel generate 自动生成。我已经在 第一部分的谈论了它的使用。 d6.png Drupal 6 story 字段 d6p.png Drupal 6 page 没有自定义字段,但有一个 taxonomy 字段

Drupal 7

你应该在 第一部分,创建了一些必须的目标字段。

迁移动易的用户数据到 Drupal 7

hooface 提交于 周日, 2012-07-08 - 11:10

由于动易的数据库是Microsoft SQL Server 2005,Drupal 7 数据库API本身并不支持,所以我们需要安装一个附加模块 Drupal 7 driver for SQL Server and SQL Azure以支持SQL Server。这种模块化的机制也使得 Drupal 可以无所不能。具体的安装请参考模块的安装说明,这里不再细述。下面我们来说说如何使用 Migrate 来迁移数据:

迁移动易到 Drupal 7

hooface 提交于 周日, 2012-07-08 - 10:35

动易是国内一个基于.NET的CMS系统,个人用户可以免费使用,但不能用于商业用途,同时也不开源。笔者迁移这个项目的主要原因之一就是:不开源。在扩展系统的功能时,诸多的限制和无赖。另一个原因就是效率上的问题,笔者的这个项目已经有12万多条记录,如果不生成静态,性能上实在难以令人满意。

使用Migrate迁移数据之二:Node

hooface 提交于 周一, 2012-03-26 - 19:34

使用Migrate迁移内容之二:Node

前些日子,我已经写了一些有关使用migrate模块从各种数据源的迁移内容的文章。最后一次,我介绍了将用户迁移到Drupal。这次我会介绍如何迁移内容到Drupal为节点。由于migrate模块非常灵活,做完成这样的事是很容易。

 

第一篇文章中讨论使用迁移模块的优点,而第二篇文章是关于如何导入用户的练习。

 

就像上次一样,首先,我们定义我们的迁移类

内容迁移之一:用户篇

hooface 提交于 周五, 2012-03-23 - 13:53

本文介绍了使用migrate模块 如何 从Drupal6向Drupal7执行一个基本的用户和角色映射,如何迁移这些数据,(说明:这个映射可以被任何数据库或文件执行。migrate 模块有一个例子演示了如何映射文件。)。提示:整个代码示例,可以在页面底部 发现 (或点击这里)。

首先,我们定义一个迁移类:

{syntaxhighlighter brush: php;fontsize: 100; first-line: 1; }class RedcatUserMigration extends Migration {

...

}{/syntaxhighlighter}

上述代码会让Migrate模块知道有一个新的迁移类(称为RedcatUserMigration)的内容需要迁移。现在是来定义内部类的时候了。要做到这点,我们必须定义类的构造函数: