2013-05-07 2 views
1

У меня есть сайт DotNetNuke 7, который я разработал, и более старую версию, сделанную в 4.9. Мне нужно найти способ переноса пользователей в новую базу данных, чтобы пользователям веб-сайта не пришлось менять свои пароли или быть неудобными каким-либо образом.Как я могу перенести пользователей из DotNetNuke 4.9 в 7?

Я попытался использовать плагин для этого, но я не могу найти тот, который экспортирует 4,9 (видя, как 4,9 так старо) и другой, чтобы импортировать этот файл в 7.

Если я пытаюсь идти ручную миграцию маршрут, какие записи мне нужно будет потянуть? Я заметил, что существуют различные таблицы, связанные с пользователем. Все ли они обязательны для миграции пользователей?

Спасибо за ваше время. Я просто пытаюсь понять, как продвигаться по пути миграции, и очень ценю некоторые рекомендации.

ответ

1

Вы можете сделать это через базу данных, но у вас есть несколько таблиц, которые вы должны переместить, и у вас есть идентификаторы на основе Integer, о которых вам нужно беспокоиться. Некоторые из таблиц, о которых следует знать, это aspnet_membership, aspnet_users, Users, UserProfile, ProfilePropertyDefinition, UserRoles, UserPortals, а затем их может быть больше.

У DataSprings есть модуль под названием Interactive User Import, который также может выполнять экспорт. Он отлично работает, и вы можете получить версию, которая работает так далеко.

Другое, что вам нужно беспокоиться о том, действительно ли маршрут БД состоит в том, что пароли зашифровываются как таковые, если вы вручную перемещаете пароли, вы должны хранить один и тот же ключ шифрования.

+0

Спасибо за ответ. Я видел этот модуль, но пытался найти альтернативу, так как это 150 долларов за то, что я использовал бы один раз. Я заметил, что у нас также есть модуль Bulk User Manager, который составляет 30 долларов США, он, похоже, импортирует и экспортирует пользователя. Будет ли этот модуль достаточно хорош по сравнению с модулем Interactive User Import? – 2013-05-07 15:48:38

+0

Как общее правило, вы не хотите рисковать этим с помощью данных пользователя и миграции. Я знаю, что работает Interactive User Import, и это все, что я могу прокомментировать. Да, это 150 долларов, но это намного дешевле, чем писать собственные скрипты! –

Смежные вопросы