у меня есть
Как это сделать? Кажется, единственный способ
Есть ли другие способы гарантировать, что с базой данных ничего не произошло между последним журналом транзакций и следующей полной резервной копией. Я думал о
а. Запуск резервного копирования журнала транзакций одновременно с полным резервным копированием. б. Использование дифференциального резервного копирования при подключенных клиентах и создание полного резервного копирования только в период обслуживания c. Запустите репликацию и создайте резервную копию реплики, остановив и восстановив службы дублирования в пунктах 4 и 7.
и чувствую, что это на самом деле безнадежно.
Вот ссылка на восстановление SQL 2005 на определенный момент времени: http://msdn.microsoft.com/en-us/library/ms190982(v=sql.90).aspx
Конечно, вы можете восстановить только те точки, для которых у вас есть резервные копии. Если вам нужны данные, которые произошли после Transaction-Log-Backup-B, вам нужно будет восстановить Full-Backup-B. Как правило, при настройке схемы резервного копирования вам необходимо определить минимальный период времени, который вы хотите «потерять». Поэтому, если вам нужно резервное копирование каждые 15 минут, вы хотите запускать резервное копирование журнала транзакций как можно чаще, чтобы максимально упростить его для будущего восстановления.
Вы восстанавливаете полную резервную копию, а затем две резервные копии журнала транзакций, но вы используете команду STOPAT для остановки непосредственно перед тем, как произошло какое-либо событие. GUI Management Studio тоже может это сделать.
Таким образом, если вы выполняете резервное копирование журнала транзакций в 15 и 16 часов, вы должны восстановить резервную копию журнала транзакций на 15 часов без восстановления, а затем начать восстановление файла резервной копии журнала транзакций на 4 часа, но с помощью STOPAT.
В идеале сначала проделайте все это на тестовой системе и получите подтверждение от всех, кто сможет!
Если вы не уверены, когда произошло событие, вы можете использовать резервный режим, чтобы перевести базу данных в режим только для чтения для тестирования.
Видеть http://msdn.microsoft.com/en-us/library/ms191468.aspx