Можете ли вы сделать частичное восстановление в MS CRM DB? - PullRequest
0 голосов
/ 13 октября 2009

Есть ли способ (сторонний продукт или другой метод) сделать частичное восстановление в ms crm?

Скажем, пользователь случайно удалил аккаунт. Можно ли как-то восстановить эту единственную учетную запись и соответствующие заметки, действия и т. Д.

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

Прямо сейчас единственный способ, который я могу придумать, - это восстановить файл .bak на другой БД и написать набор кода, используя sdk для воссоздания элементов. Есть ли другие варианты?

Ответы [ 3 ]

1 голос
/ 13 октября 2009

Red Gate имеет инструмент , который позволит вам восстановить только определенные объекты из базы данных.

Idera имеет этот новый инструмент виртуальной базы данных , где вы в основном монтируете резервную копию как базу данных SQL Server.

Полное раскрытие - я не использовал ни для чего такого - я всегда либо использовал контрольные журналы, либо восстанавливал базу данных и извлекал данные вручную.

1 голос
/ 13 октября 2009

Вы правы в том, что вы можете восстановить только другую базу данных и работать оттуда.

Затем вы можете использовать что-то вроде Сравнение данных Red Gate , чтобы извлечь нужные строки (14-дневная пробная версия, но в любом случае это стоит своего веса в SO Rep)

0 голосов
/ 19 октября 2009

Если честно, я бы пошел с

Прямо сейчас единственный способ, который я могу придумать, - это восстановить файл .bak на другой БД и написать набор кода, используя sdk для воссоздания элементов.

В конце концов, «Это единственный способ быть уверенным ...», не говоря уже о (крайне) неопределенном шансе создания другой записи с тем же GUID, что может привести к возникновению разных «плохих вещей».

Да, небольшое число, но все же больше 0 ...

...