238 Copyright © Acronis International GmbH, 2002- 2013
Усечение журнала баз данных в автономном режиме
После обычного завершения работы состояние базы данных считается согласованным, а файлы
базы данных самодостаточны. Это значит, что все файлы журнала базы данных или группы
хранения можно удалить.
Как удалить файлы журнала транзакций
1. Отключите базу данных (в Exchange 2010) или все базы данных группы хранения (в
Exchange 2003/2007). Дополнительные сведения см. в следующих документах:
Exchange 2010: http://technet.microsoft.com/ru-ru/library/bb123903
Exchange 2007: http://technet.microsoft.com/ru-ru/library/bb124936(v=exchg.80)
Exchange 2003: http://technet.microsoft.com/ru-ru/library/aa996179(v=exchg.65)
2. Удалите все файлы журнала базы данных или группы хранения.
3. Подключите заново одну или несколько баз данных, которые были отключены.
Дополнительные сведения см. в следующих документах:
Exchange 2010: http://technet.microsoft.com/ru-ru/library/bb123587.aspx
Exchange 2007: http://technet.microsoft.com/ru-ru/library/aa998871(v=exchg.80).aspx
Exchange 2003: http://technet.microsoft.com/ru-ru/library/aa995829(v=exchg.65)
Усечение журнала баз данных в оперативном режиме
Этот способ подходит для баз данных, которые постоянно используются и не могут быть
отключены. Если база данных используется, можно безопасно удалить только те файлы
журнала транзакций, данные которых уже зафиксированы в базе данных. Не удаляйте файлы
журнала, данные из которых не были зафиксированы в базе данных. Они необходимы для
восстановления целостности базы данных в случае непредвиденного завершения работы.
Как удалить зафиксированные журналы транзакций
1. Определите, какие журналы зафиксированы в базе данных, используя средство Eseutil:
a. Выполните команду eseutil /mk <путь к файлу контрольных точек>, где <путь
к файлу контрольных точек> относится к файлу контрольных точек нужной базы
данных или группы хранения.
b. Просмотрите поле Checkpoint в выходных данных. Например, оно может выглядеть
так:
CheckPoint: (0x60B, 7DF, 1C9)
Первое число 0x60B — это шестнадцатеричный номер поколения журнала для текущего
файла журнала. Это значит, что все файлы журнала с меньшими номерами зафиксированы
в базе данных.
2. Удалите все файлы журнала, номера которых меньше номера текущего файла журнала.
Например, можно безопасно удалить Enn0000060A.log, Enn00000609.log и файлы с
меньшими номерами.
Усечение журнала после резервного копирования
Вышеописанную процедуру усечения можно автоматизировать с помощью сценария. Если
добавить сценарий к команде, выполняемой после резервного копирования (стр. 110),
журналы будут усечены сразу же после создания резервной копии.
Этот метод предполагает, что вы умеете писать сценарии и знакомы с утилитой командной
строки Acronis Backup & Recovery 11.5 (acrocmd). Подробные сведения об утилите acrocmd
см. в справочнике по командной строке.