1

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

В настоящее время я пытаюсь написать документ, описывающий правильное использование detach/attach в этом сценарии. Хотя я знаю, что это правильный подход, я не могу найти никаких ресурсов, которые описывают риски другого подхода.

Кто-нибудь может дать какой-нибудь совет?

2 ответа2

2

Без риска, вы не можете сделать это.

При выборе файлов и нажатии «Копировать» (или Ctrl+C) сообщения об ошибке не будет, но при попытке вставить их вы получите сообщение об ошибке «Файл открыт на SQl Server».

Вы можете:

  1. Переведите базу данных в автономный режим и скопируйте файлы
  2. Остановите SQL Server и скопируйте файлы
  3. Если вам нужно только состояние базы данных, создайте полную резервную копию базы данных
  4. Если вам нужно состояние базы данных и всех ее транзакций, создайте полную резервную копию базы данных и резервную копию журнала транзакций.
0
  1. Возможно, вы не сможете скопировать файлы без предварительного отключения базы данных, так как файлы будут использоваться.

  2. Почему бы вам не просто использовать метод резервного копирования / восстановления?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .