![]() |
|
Программирование >> Администрирование microsoft sql
Занятие 2 Способ вного копирования базы данн1х рот полной модели восстановления, так как в данном случае все операции по большого объема данных полностью регистрируются в журнале транзакций. Необходимое для резервного копирования журнала транзакций время варьируется в зависимости от скорости транзакций, используемой восстановительной модели и от объема операций с большим количеством регистрационных записей. В БД с очень скоростью транзакций и полностью регистрируемых групповых операциях размер резервных копий журнала транзакций может быть больше, чем полная резср-вная копия БД, и может потребоваться более частое выполнение резервного копирования журнала транзакций с тем, чтобы регулярно сокращать неактивную часть журнала. Примечание Так как при резервировании журнала транзакций фиксируются только те изменения, которые произошли с момента последнего резервирования журнала транзакций, для восстановления данных потребуются все резервные копии журнала транзакций. Если не определено иное, после завершения резервного копирования журнала транзакций SQL Server 2000 удаляет все виртуальные файлы журнала (Virtual Log Files, которые не содержат активную часть журнала, что позволяет повторно использовать их. Активная часть включает в себя любую часть журнала транзакций, содержащую активную транзакцию или транзакцию, но еще реплициро-ванную. В промышленных БД вы будете использовать либо модель востановления результатов импорта, либо модель восстановления отдельных операций; также для уменьшения объема журнала транзакций нужно будет выполнять его регулярное резервное копирование. Если объем журнала транзакций сокращают нерегулярно, в нем может не остаться свободного пространства. При переполнении журнала транзакций SQL Server 2000 останавливается. Объем журнала необходимо контролировать, регулярно выполняя резервное копирование, а не удаляя файлы так как это нарушает последовательность операций при резервном копировании данных. Резервное копирование журнала транзакций без уменьшения его объема может выполняться только в том случае, если файлы данных повреждены, а резервное копирование текущих записей в журнале транзакций выполнять необходимо. В таком случае уменьшить объем журнала нельзя, так как файл данных поврежден или не существует. Промежуток времени между операциями резервного копирования журнала транзакций зависит от объема транзакций, размера файла журнала транзакций, необходимого уровня отказоустойчивости и сроков восстановления. Выполнять резервное копирование можно часто, каждые 10-15 минут, или раз в 2-3 часа (возможен ещё больший период, если было выполнено всего несколько транзакций). Помните: если поврежден и диск с файлами данных, и диск с файлами журнала транзакций, и не предпринято никаких мер по обеспечению то любые изменения, которые были внесены после последнего резервного копирования журнала транзакций, можно восстановить лишь с помощью других средств, которые могут быть недоступны. 9-1219 Резюме После загрузки данных в БД перед началом использования необходимо выполнить ее полное резервное копирование. Затем следует регулярно выполнять полное резервное копирование БД по обычному графику. Кроме того, необходимо регулярно архивировать журнал транзакций, чтобы сохранить добавленные в него записи. При работе с БД достаточно большого объема рекомендуется выполнять дифференциальное резервное копирование в промежутке между регулярным полным резервным копированием - это делается для того, чтобы сократить количество операций, выполняемых при резервном копировании журнала транзакций и необходимых для восстановления БД, а также время на их вылолнение. При работе с очень большими БД эффективная стратегия резервного включает в себя резервное и дифференциальное резервное копирование файлов и групп файлов, а также резервное копирование журнала транзакций. Занятие 3. Восстановление данных Для реализации эффективной стратегии резервного копирования и данных необходимо понимать, как происходит процесс восстановления данных в SQL Server 2000. На этом занятии вы узнаете, как выполняется автоматическое и ручное восстановление данных. Здесь рассказывается об использовании различных способов резервного копирования для быстрого восстановления данных. Также вы узнаете о параметрах частичного восстановления, доступных при определенных способах резервного копирования БД. Наконец, вы выполните восстановление данных при различных сценариях устранения неисправностей. Изучив материал этого занятия, вы сможете: описать процесс автоматического восстановления данных; описать процесс восстановления данных вручную; рассказать, как различные типы резервирования могут увеличить скорость восстановления данных; назвать параметры полного и частичного восстановления данных; рассказать о способах восстановления данных в сценариях с различными неисправностями. Продолжительности тня - окол5 минут Процесс восстановления данных В Server 2000 имеется два типа восстановления данных: автоматический процесс, который запускается каждый раз одновременно с запуском SQL Server 2000, и процесс ручного восстановления данных, инициируемый пользователями. Чтобы выполнить процесс восстановления вручную, необходимо понимать, как происходит автоматический процесс восстановления данных. Автоматический процесс восстановления данных Автоматический процесс восстановления разработан для того, чтобы гарантировать логическую целостность данных в каждой БД после запуска SQL Server 2000 независимо от причины предшествующего останова - как после корректного завершения работы, так и после сбоя. При этом используется журнал транзакций. SQL Server 2000 информацию из активной части журнала транзакций в каждой БД и анализирует все транзакции, зарегистрированные с момента последней проверки целостности БД. SQL Server 2000 определяет все подтвержденные транзакции и выполняет их повтор, то есть вносит соответствующие изменения в БД. Затем SQL Server 2000 выделяет все неподтвержденные транзакции и отменяет их. Это гарантирует удаление всех неподтвержденных транзакций из БД, что является важной частью процесса автоматического восстановления, поскольку в БД могут храниться лишь частично обновленные данные. Этот процесс обеспечивает логическую целостность каждой БД. Затем автоматический процесс восстановления устанавливает контрольную точку, тем самым отмечая, что в данный момент журнал транзакций находится в состоянии. SQL Server 2000 начинает процесс восстановления с БД master, которая содержит информацию, необходимую для открытия и восстановления всех остальных БД. Затем SQL Server 2000 восстанавливает БД model и msdlb., а также БД, публикуемые при
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |