2011-02-07 235 views
1

我试图找到一种方法将我的Drupal 6网站迁移到Drupal 7.我想迁移我所有的内容类型。从Drupal 6升级到Drupal 7

我该怎么做?

+0

阅读[从Drupal 6升级到7](http://drupal.org/documentation/upgrade/6/7)。如果您已经编写了自己的模块,请阅读[将6.x模块转换为7.x](http://drupal.org/update/modules/6/7)。如果您已经编写了自己的主题,请阅读[将6.x主题转换为7.x](http://drupal.org/node/254940)。 – Oswald 2011-02-07 15:56:21

回答

4

你有没有通过Drupal 6阅读Drupal 7升级指导? http://drupal.org/documentation/upgrade/6/7

尝试通过阅读,尝试升级您的本地计算机或开发机(确保你保持你的数据库和代码库的备份),然后回过头问更具体的问题上......

如果你有一个相对简单的Drupal站点,事情应该会相当顺利。如果你有一个非常复杂的网站,你可能需要考虑迁移你的网站,而不是简单的升级(意思是:导出你的内容,在Drupal 7重建网站,并将其重新导入到Drupal 7网站)。

对于很多人来说,在这一点上,如果您不需要Drupal 7中的任何功能,最好再坚持Drupal 6几个月。我已经升级了一些我的网站,但我可以有把握地说,我运行的几个Drupal 6站点将不得不等待Drupal 7至少6个月,我使用的重要模块足够稳定,可以进行无缝升​​级。

+0

m gtin卡住了一个错误,说有blocked_ips表未找到.. – 2011-02-08 06:58:38

0

我列出了我在这里(http://www.siteconsortium.com/h/D0000Q.php)所做的全部升级步骤。它工作得很好。

首先将整个数据库从Drupal 6升级到Drupal 7.这将迁移您的内容类型并保留所有内容。

我备份了Drupal 6数据库,并备份了工作的Drupal 6 webroot目录。

的mysqldump -uUser -ppass drupalDB> drupalDB_6.sql CP -r的public_html public_html.back 转到drupal7 /管理/模块,并采取所有模块的库存。非核心模块不会升级。您可能必须手动重新添加模块并在升级后重新配置它们。

我通过下载一个最近的Drupal 7源的拷贝和复制其内容到的Drupal 6.

CP带来的数据库从Drupal的6至7的Drupal -r Drupal的7.26/*的public_html /。 要完成数据库升级,只需打开您的网站和drupal /并按照步骤升级网站。

后运行升级保存数据库,如果你喜欢和使用Drupal 7

使用它下面是我的全部步骤。

http://www.siteconsortium.com/h/D0000Q.php

0

步骤:

  1. 备份您的网站
  2. 升级Drupal核心
  3. 运行update.php
  4. 然后放回所有非核心模块和主题的新版本
  5. 运行更新。php再次

跟在upgrade.txt的根目录下;它很好地阐述了所有的过程