Обычно при восстановлении БД с рабочего сервера на непроизводственный сервер я использую опцию WITH REPLACE, так как, когда я забываю, я получаю сообщение об ошибке резервного копирования хвостового журнала.
Согласно MSDN, перед восстановлением я должен сделать резервную копию хвостового журнала:
Если база данных находится в оперативном режиме, и вы планируете выполнить операцию восстановления базы данных, начните с резервного копирования хвоста журнала. Чтобы избежать ошибки для оперативной базы данных, необходимо использовать параметр… WITH NORECOVERY оператора BACKUP Transact-SQL.
Каковы некоторые опасности или недостатки того, как я это делаю? Почему резервное копирование хвостового журнала является первым преимуществом для меня?
Я использую SQL Server 2008R2, но я предполагаю, что этот запрос будет актуален для большинства новых версий SQL Server, поэтому изначально не помечал его как таковой.
WITH COPY_ONLY
на резервной копии.