1

我有一个我开发的 DotNetNuke 7 网站和一个在 4.9 中制作的旧版本。我必须找到一种将用户迁移到新数据库中的方法,这样网站的用户就不必更改密码或以任何方式给他们带来不便。

我试图为此使用插件,但我找不到一个导出 4.9(因为 4.9 太旧了)和另一个将该文件导入 7 的插件。

如果我尝试走手动迁移路线,我需要拉过来哪些记录?我注意到有各种与用户相关的表。所有这些对于迁移用户都是强制性的吗?

感谢您的时间。我只是想了解如何进行迁移,并非常感谢一些指导。

4

1 回答 1

1

您可以通过数据库执行此操作,但您必须跨过许多表,并且您必须担心基于整数的 ID。需要注意的一些表是 aspnet_membership、aspnet_users、Users、UserProfile、PropertyDefinition、UserRoles、UserPortals,然后还有更多。

DataSprings 有一个名为 Interactive User Import 的模块,它也可以进行导出。它工作得很好,你可以得到一个可以在很久以前工作的版本。

如果真正采用 DB 路线,您必须担心的另一件事是密码是加密的,因此,如果您手动移动密码,则必须保留相同的加密密钥。

于 2013-05-07T14:41:54.443 回答