Программирование >>  Администрирование microsoft sql 

1 ... 74 75 76 [ 77 ] 78 79 80 ... 203


22 работка стратегии восстановление ш Глава 8

Занятие 2. Способы резервного копирования базы данных

Для разработки плана восстановления данных ва одимо изучить все способы резервного копирования в SQL Server 2000. На этом занятии вы познакомитесь со способами резервного копирования БД, узнаете, чем они отличаются и когда нужно использовать каждый из них, :же какие данные копируются при создании резервной копии. На занятии 3 вы узнаете, какие способы резервного копирования нужно использовать для разных типо овления данных. После этого вы сможете разработать собственный план восстановления данных.

Изучив материал этог №1тия, вы сможете:

описать различия между способами резервного копирования в SQL Server 2000;

определить, когда следует использовать каждый из способов резервного копирования.

Продолжительность занятии - около 15 минут

Полное резервное копирование БД

При полном резервном копировании БД копируются все файлы данных, в том числе все изменения, внесенные в базу время ее последнего полного резервного копирования. Кроме того копируются вс; пользовательские данные и объекты БД, включая системные таблицы, индексы и пользовательские ицы. Полное резервное копирование БД обхчно занимает больше места и времени, чем любой другой способ. Для полного восстановления БД необходима полная резервная копия БД.

После того как вы впервые заполните данными базу, выполните полное резервное копирование БД. Впоследствии полное резервное копирование БД необходимо регулярно выполнять по обычной схеме, а также после ввода большого объема новых данных. Частота выполнения полного резервного копирования БД зависит от ее объема и частоты изменений. выполнять полное резервное копирование не

чаше одного раза в день и не реже одного раза в неделю. Если объем БД слишком велик для того, чтобы выполнять полное резервное копирование регулярно, следует выполнять резервное копирование файлов и групп файлов.

Хотя резервное копирование в SQL Server 2000 и не оказывает сильного влияния на производительность все лучше выполнять полное резервное копирование, когда БД используются не так интенсивно, например ночью.

Дифференциальное резервное копирование БД

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

изменений данных и объектов БД. Дифференциальное резервное копирование БД отражает только самые последние данных; если какая-либо из записей была изменена более одного раза с момента последнего полного резервного копирования, то при дифференциальном копировании будет зарегистрировано только последнее



Занятое 2 Способ вного копирование foabi данных

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

отражается каждое изменение) циальное резервное копирование БД занимает меньше времени и места, чем полное, и позволяет сократить время восстановления БД.

Для увеличения скорости дифференциального резервного копирования БД SQL Server 2000 прослеживает все изменения в экстентах, которые произошли с момента последнего полного резервного копирования БД. Эти изменения отражаются на странице карты изменений (DifferentialChanged Map, DCM). В пронесся дифференциального резервного копирования просматриваются все страницы DCM, определяется, какие экстенты были затронуты при изменении данных, и затем эти экстенты включаются в резервную копию (при каждом полном резервном копировании БД все страницы DCM обновляются). Если значение бита карты, соответствующее некоторому экстенту, равно 0, значит этот экстент не изменялся со времени последнего резервного копирования БД. Если значение бита карты равно I, то соответствующий зк-стент содержит измененные данные. Благодаря использованию страниц DCM время на дифференциальное резервное копирование существенно сокращается по сравнению с полным резервным копированием БД, поскольку оно пропорционально количеству экстентов, где содержатся измененные данные, а не объему всей БД.

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

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

резервное копирование чаще всего используется для ускорения восстановления данных в больших и средних БД с постоянными изменениями, которые приводят к увеличению размера журнала транзакций.

Резервное копирование файла и группы файлов

При резервном копировании файла или группы файлов создается копия отдельного файла данных или каждого файла данных группы, включая все изменения, внесенные в БД во время резервного копирования файла или группы файлов. Для этого способа требуется меньше времени и места, чем для полного резервного копирования. Он удобен для резервного копирования очень больших БД, когда время, необходимое для резервного копирования всей БД, составляет сутки и даже более. При работе с очень большими БД следует создавать группы файлов таким образом, чтобы одни группы содержали часто изменяемые данные, а другие - данные, которые рец-ко подвергаются изменениям или содержат неизменяемые данные. При такой структуре БД можно регулярно выполнять резервное копирование файла или группы лов, где содержатся часто обновляемые данные, и время от времени выполнять резервное копирование редко изменяемых данных. Разбив процесс резервного копире-



вания на последовательность операций ающих меньше времени, вы получите возможность выполнить операции резервного копирования в подходя-

щее время и сократить сроки восстановления данных. При работе с большими БД гораздо удобнее и быстрее восстана!шивать один файл или группу файлов, чем всю БД.

При резервном копировании отдельных файлов или групп файлов необходимо

составлять план копирования более чтобы зависимые данные и индексы

копировались и восстанавливались вместе. Кроме того, при восстановлении данных из резервных копий файла или группы файлов для согласованного состояния БД необходимы все резервные копии журнала транзакций. Наконец, несколько операций по резервированию файлов или группы файлов могут выполняться параллельно, чтобы увеличить количество физических устройств и значительно повысить производительность в процессе резервного копирования. Однако из-за административных сложностей, в том числе необходимости формирования усложненной структуры БД, резервирование файла или группы файлов в основном используется только для очень

больших БД.

Дифференциально рвное копирование файла и группы файлов

Дифференциальное резервное копирование файла или группы файлов заключается в

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

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

Резервное копирование журнала акций заключается в последовательной записи всех зарегистрированных транзакций с момента последнего резервного копирования журнала. Оно позволяет восстановить данные до состояния на определенный момент времени, например до введения ошибочных данных. Резервные копии журнала транзакций используются только полной модели восстановления и в модели записи копирования.

Нри использовании модели востановления результатов импорта для операций, где

все записи о внесенных изменениях регистрировались в журнале транзакций, изменения в файлах данных в результате этих операций регистрируются па странице, где размещается карта изменений при загрузке данных (Bulk Changed Map, BCM). В процессе резервного копирования журнала транзакций просматривается каждая страница ВСМ, и в резервную копию включаются все экстенты, где произошли изменения со времени последнего резервного копирования журнала транзакций. Использование модели востановления результатов импорта позволяет за достаточно короткий срок создавать резервные копии при выполнении операций загрузки большого объема данных одновременно с созданием резервной копии журнала транзакций. Однако регистрируется не каждая отдельная операция, а только результирующие изменения данных, выполненные в ходе загрузки. Страницы ВСМ не используются в



1 ... 74 75 76 [ 77 ] 78 79 80 ... 203

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика