将用户从phpBB 3迁移到Drupal 7-Drupal_用户是唯一需要修改的表吗?

将用户从phpBB 3迁移到Drupal 7-Drupal_用户是唯一需要修改的表吗?,drupal,migration,drupal-7,phpbb,phpbb3,Drupal,Migration,Drupal 7,Phpbb,Phpbb3,我将迁移到Drupal 7.0 我不会复制他们的头像和密码,但会要求用户重置他们的密码(通过“请求新密码”表单)并上传新的头像。此外,我不会复制任何论坛帖子,因为我的新Drupal站点将没有论坛 但是我必须为用户保留相同的数字ID,因为还有附加的表与这些ID绑定了数据 我的问题是:复制以下4个字段是否足够: phpbb_users table: drupal_users table: user_id -> uid username ->

我将迁移到Drupal 7.0

我不会复制他们的头像和密码,但会要求用户重置他们的密码(通过“请求新密码”表单)并上传新的头像。此外,我不会复制任何论坛帖子,因为我的新Drupal站点将没有论坛

但是我必须为用户保留相同的数字ID,因为还有附加的表与这些ID绑定了数据

我的问题是:复制以下4个字段是否足够:

phpbb_users table:    drupal_users table:
user_id            -> uid
username           -> name
user_email         -> mail
user_regdate       -> created
或者我必须在Drupal中设置任何其他数据/表吗

例如,Drupal中的其他表中是否存储了大量用户?我害怕使Drupal数据不同步

谢谢大家!!
Alex

那张表应该足够提供基本信息了,是的。但是,您还需要处理密码,如果您想要接管其他配置文件信息,则需要在Drupal中创建负责的字段,然后移动数据。如果您想这样做,那么通过PHP和DrupalAPI进行迁移可能会更容易

例如,有一些模块允许从phpBB迁移到Drupal。(尽管还没有D7版本)

你提到你不想要帖子,我不确定是否可以禁用,但是你可以看看模块是如何迁移用户的


也许你还想保留其他数据,比如私人信息。链接模块也支持这一点。

您知道Drupal密码是如何生成的吗?我并不真的需要它来进行迁移(会告诉用户重新激活他们的帐户),但我需要它来在我的移动应用程序中使用Drupal作为后端进行用户身份验证。对于PHPBB3,我使用phpBB_check_hash($pass,$hash)。。。它们是用生成的,但听起来您想知道如何验证它们:。您还想签出services.moduleThank。我可能会使用includes/password.inc中的user_check_password()来验证我的移动身份验证。在保持ID不变的情况下进行脚本迁移可能会导致问题。不太可能发生的问题。如果您需要将这些号码与用户关联,我建议将它们导入到配置文件字段中,并允许使用提要模块或多个用户导入模块之一创建用户。