Как восстановить выбранных пользователей ASP.NET из резервной БД? - PullRequest
2 голосов
/ 09 февраля 2011

Была недавняя проблема с моей CMS и обнаружен сегодня, что все мои пользователи, созданные на прошлой неделе, были удалены.Хорошей новостью является то, что у меня есть резервная копия БД, и она использует стандартные таблицы членства ASP.NET.

Можно ли восстановить эти данные, не восстанавливая всю БД?Таблицы членства - что-то вроде лабиринта ... есть ли существующий сохраненный процесс или утилита?Я не уверен, какие таблицы потребуются, а какие нет.

Ответы [ 2 ]

3 голосов
/ 10 февраля 2011

Я не знаю ни одного спрока или утилиты для этого.

Если вы используете только членство, вам нужно будет скопировать с:

  • aspnet_Membership
  • aspnet_Users

Если вы также используете роли, вам необходимо скопировать из:

  • aspnet_UsersInRoles

Если вы также используете профиль, вам нужно скопировать из:

  • aspnet_Profile

Так что в принципе это не так уж и плохо.Вам просто нужно закатать рукава и написать от 2 до 4 операторов вставки.(по крайней мере, это теория)

2 голосов
/ 10 февраля 2011

Продолжение правильного ответа Грега ... вот фактический скрипт SQL, который я использовал:

...