Резервное копирование журналов транзакций SQL

Программа Backup Exec предлагает два способа резервного копирования журнала транзакций: Журнал и Журнал без усечения.

При создании резервной копии журнала рекомендуется использовать только программу Backup Exec для усечения журнала. Если журнал будет усечен в ходе выполнения другой операции, то перед созданием следующей резервной копии журнала вам потребуется выполнить полное или дифференциальное резервное копирование.

Способ Журнал без усечения следует выбирать только в том случае, если база данных повреждена, либо утеряны файлы базы данных. При этом способе выполняется резервное копирование транзакций, доступ к которым при таком состоянии базы данных в ином случае может отсутствовать. Эту резервную копию журнала транзакций можно затем использовать вместе с последней резервной копией базы данных и предыдущими резервными копиями журнала транзакций для восстановления базы данных на момент аварии; однако все не зафиксированные транзакции будут отброшены. При использовании способа Журнал без усечения зафиксированные транзакции не удаляются после резервного копирования журнала.

Для применения резервной копии, созданной способом Журнал без усечения для восстановления базы данных следует иметь также резервную копию базы данных, созданную до резервной копии Log No Truncate. Журнал транзакций содержит только файлы журнала, которые применяются в процессе восстановления, что недостаточно для восстановления базы данных в целом. Для восстановления базы данных необходимо иметь по крайней мере одну резервную копию базы данных либо полный набор резервных копий групп файлов и резервную копию журнала базы данных.

Внимание!

Не выполняйте резервное копирование журнала, используя эти способы, если для базы данных SQL 200 или SQL 2005 применяется модель простого восстановления. Используя модель простого восстановления, можно восстановить данные только из последней полной или дифференциальной резервной копии. Резервное копирование журнала базы данных, использующей состояние простого завершения восстановления, невозможно. При работе с SQL 7.0 не выполняйте резервное копирование журнала, используя эти способы, если включена опция базы данных "Усекать журнал в контрольных точках". При выборе этой опции в каждой контрольной точке базы данных журнал транзакций усекается, и отброшенная часть журнала не включается в резервное копирование, что предотвращает создание большего числа резервных копий журнала транзакций. Вместо этого выполните резервное копирование базы данных или дифференциальное резервное копирование.

Для просмотра опций базы данных в Enterprise Manager на сервере SQL щелкните правой кнопкой мыши на базе данных, выберите Свойства, затем вкладку Опции и просмотрите параметры конфигурации.

При работе с SQL 7.0 не выполняйте резервное копирование журнала этими способами, если выбрана опция базы данных SQL "выбрать в/массовое копирование" и с момента создания последней резервной копии базы данных в ней выполнялись операции, не внесенные в журнал. Не внесенные в журнал операции нарушают последовательность резервных копий журнала транзакций. Восстановление базы данных с помощью резервных копий базы данных и журнала транзакций будет успешным только в том случае, если последовательность резервных копий журнала транзакций не была нарушена после последнего резервного копирования базы данных или дифференциального резервного копирования. Если же эта последовательность была нарушена, следует выполнить резервное копирование базы данных или дифференциальное резервное копирование, а затем снова выполнить резервное копирование журнала для сохранения всех изменений, необходимых для восстановления базы данных.

Как создать резервную копию журналов транзакций SQL

  1. В панели навигации щелкните на стрелке рядом со значком Резервное копирование.

  2. Выберите Создать задание резервного копирования.

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

  4. Для того чтобы выбрать данные SQL, нажмите значок с именем домена или значки, содержащие экземпляры SQL, а затем нажмите значок системы Windows, содержащей экземпляр SQL. При работе с кластерным сервером выберите ресурсы резервного копирования на виртуальном сервере.

    Появится список общих сетевых каталогов, а также значок, представляющий экземпляр SQL.

  5. Для выбора свойств задания резервного копирования SQL в панели Свойства найдите раздел Параметры и выберите Microsoft SQL.

  6. После выбора опций запустите задание резервного копирования либо выберите другие опции резервного копирования в панели Свойства, а затем запустите задание резервного копирования.

Дополнительная информация

Работа с учетными записями Backup Exec для ресурсов SQL

Настройка параметров резервного копирования для SQL

Восстановление баз данных и групп файлов SQL

Восстановление данных из журналов транзакций SQL до определенного момента времени

Восстановление данных из журналов транзакций SQL 2000, SQL 2005 или SQL 2008 до именованной транзакции