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

1 ... 77 78 79 [ 80 ] 81 82 83 ... 203


вая строка. В процессе восстановления можно восстанавливать данные и выполнять все подтвержденные до определенной отметки, а также добавлять или

удалять сами отметки.

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

Сценарии восстановления после сбоев

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

Поломка диска с пользовательскими данными

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

Если же RAID вообще не использовался или использовался RAID 0,

восстановление данных из резервных копий БД. Во-первых, необходимо выполнить

резервное копирование активного в данный момент журнала транзакций без его усечения (для этого нужно выбрать режим резервного копирования). Создание вной копии журнала без его усечения необходимо для полного восстановления данных. Затем нужно восстановить данные из полной резервной копии БД (иногда для восстановления используется также последняя резервная копия), выбирая при этом режим без возврата сервера в рабочее состояние для каждого восстановления. Наконец, следует восстановить данные из каждой резервной копии журнала транзакций в правильной последовательности, выбирая при

этом режим без возврата сервера к рабочему состоянию для каждого восстановления

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

Если файл данных и системный журнал транзакций находятся на одном диске, то

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

Поломка диска с журналом транзакций

Если происходит поломка диска, где размещен файл журнала транзакций, то не нужно восстанавливать данные, если только файл журнала транзакций и файл данных не



23 Заработка стратегии Глава 8

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

Поломка диска, на котором размещена база данных master

Если на диске, содержащем БД master, происходит сбой, и если при использовании RAID I БД master не была полностью зеркализована, необходимо восстановить ее с помощью резервных а затем - каждую из системных БД. Далее вы можете

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

Резюме

Восстановление БД, файла или группы файлов с использованием резервных копий

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



Закрепление материала 235,

Закрепление материала 14

Приведенные ниже вопросы помогут вам лучше усвоить основные данной главы. Если вы не сумеете ответить на вопрос, повторите материал соответствующего занятия. Правильные ответы приведены в приложении Вопросы и ответы отие книги.

1. Вы используете RAID 1 для журнала акпий и RAID 10 для своей БД. Почему

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

2. Вы разрабатываете план восстановления данных. Вы выяснили, сколько времени потребуется для выполнения полного резервного копирования БД, и

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

3. Вы являетесь ответственным за поддержку и восстановление БД системы принятия решений. Эта БД регулярно наполняется из нескольких различных источников данных с помошью пакетов DTS. Обеспечивает ли какие-либо преимущества использование полной модели восстановления для этой БД, учитывая существенное увеличение числа и размера необходимых для восстановления резервных копий журнала транзакций? Если такие преимущества все-таки есть, то в чем они

заключаются?



1 ... 77 78 79 [ 80 ] 81 82 83 ... 203

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