成功导入drupal6的节点到drupal7(带图片)

使用migrate_d2d进行d6到d7的迁移,有几点要注意:

  1. 文件迁移的source_dir值 —— d6数据库保存里的文件路径是"sites/[domain]/files"开头,因此我们要找个地方建立同样的目录结构,即files目录要放在"sites/[domain]"下面,并且soure_dir的值设为sites目录的父目录的绝对路径。
  2. node图片的迁移,上面文件迁移成功后,还要对应写入node的image field里才有意义。只要设对以下三个地方就可以了。

Source field 这个很好理解;source migration要选择对应的file class,就是下拉菜单里带file那个;Option那个默认值要设为“MigrateFileFid”。我开始一直不成功就是卡在这里,后来受这篇文章(http://drupal.stackexchange.com/questions/50004/file-or-image-migrate-from-drupal-6-to-drupal-7-using-migrate-d2d-module)启发后总算设对了。

 

图片: 
文章分类: 
文章标签: