Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Янин В.Л. "Новгородские акты XII-XV Хронологический комментарий" (История)

Майринк Г. "Белый доминиканец " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 2" (Художественная литература)

Петров Г.И. "Отлучение Льва Толстого " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 1 " (Художественная литература)
Реклама

Microsoft SQL server. Реализация и обслуживание Учебный курс - Microsoft press

Microsoft press Microsoft SQL server. Реализация и обслуживание Учебный курс — Microsoft Press, 2007. — 766 c.
Предыдущая << 1 .. 157 158 159 160 161 162 < 163 > 164 165 166 167 168 169 .. 343 >> Следующая

Пусть вас не смущает тот факт, что восстановление базы данных рассматривается во втором занятии данной главы. Восстановление — это наиболее важная тема, которую вам следует изучить. Эта тема рассматривается во вторую очередь, поскольку сначала вам необходимо было узнать, какие типы резервных копий можно создавать, чтобы разработать стратегию восстановления. Стратегия восстановления — это то, что делает яюбую резервную копию полезной. Как говорится: «Если вы никогда не восстанавливали резервную копию, резервных копий у вас нет».
Восстановление полной резервной копии
Большинство операций восстановления начинается с воссоздания базы данных на определенный момент времени, а затем применяются последовательные резервные копии, чтобы привести ее к состоянию на другой момент времени. Этот процесс начинается с восстановления полной резервной копии.
Как было сказано ранее, полная резерная копия содержит всю информацию базы данных. Чтобы реконструировать базу данных, операция восстановления должна по порядку поместить страницы обратно в базу данных. По завершении этого процесса база данных будет полностью согласованной. Этот процесс также занимает дополнительное время. Восстановление полной резервной копии занимает примерно на 30% больше времени, чем ее создание.
ПРАКТИЧЕСКИЙ ОПЫТ Перезапись и перемещение баз данных
Восстановление полной резервной копии перезаписывает базу данных с тем же именем, если она уже существует на экземпляре. Если такой базы данных нет, операция восстановления создает для базы данных файлы и файловые группы перед тем, как восстанавливать страницы. Создание файлов с нуля может занять значительное время, поэтому не удаляйте базу данных перед восстановлением, если собираетесь ее перезаписать. Если резервное копирование/восстановление применяется для перемещения базы данных на другой сервер с другой или измененной структурой папок, можно воспользоваться параметром WITH MOVE, чтобы в ходе операции восстановления базовые файлы были созданы по пути, отличному от исходной резервной копии.
Приведем пример синтаксиса для полного восстановления базы данных:
RESTORE DATABASE PUBS FROM DISK = ’C:\DEMO\BACKUP\PUBSFULL.BAK' WITH REPLACE, STANDBY = ’C.\ DEMO\BACKUP\PUBSSTANDBY.STN’
Эта команда использует содержимое файла PUBSFULL.BAKдля операции восстановления. Параметр REPLACE указывает SQL Server перезаписать существующую базу данных с именем PUBS. Параметр STANDBY оставляет базу данных в режиме восстановле-
Резервное копирование, восстановление и перемещение баз данных Глава 11
ния: запись в базу данных запрещена, но пользователи могут подключаться к ней и создавать запросы SELECT.
Есть еще два важных предложения в любой команде восстановления — WITH RECOVERY и WITH NORECOVERY.
Когда в операции восстановления использован параметр WITH RECOVERY, база данных приводится в рабочее состояние, LSN перемещается вперед, и после этого база данных готова обрабатывать транзакции. После восстановления базы данных с параметром WITH RECOVERY дальнейшие операции восстановления невозможны.
Когда в операции восстановления используется параметр WITH NO RECOVERY, база данных или файловая группа остаются в состоянии RESTORING. В этом состоянии можно восстанавливать дополнительные резервные копии, например разностные или резервные копии журнала транзакций, что позволяет применить все изменения, внесенные после создания полной резервной копии.
ПРИМЕЧАНИЕ Подробнее об операциях восстановления
Операция восстановления может состоять из одного шага, на котором восстанавливается полная резервная копия, после чего база данных может обрабатывать транзакции. Однако на практике операция восстановления чаще всего включает в себя последовательное восстановление нескольких файлов резервных копий. При этом восстанавливается определенное состояние базы данных и максимально возможный объем данных. Для этого в инструкции RESTORE нужно явно указать время завершения последней операции восстановления, а база данных должна быть окончательно восстановлена и приведена в рабочее состояние.
Восстановление разностной резервной копии
Чтобы восстановить разностную резервную копию, нужно сначала восстановить полную копию, но не восстанавливать базу данных. Затем к базе данных применяется наиболее поздняя разностная копия.
ПРИМЕЧАНИЕ Разностное восстановление файловой группы
Процесс восстановления разностной резервной копии файловой группы очень похож на восстановление разностной копии. Для этого сначала нужно выполнить полное восстановление файловой группы, но при этом не восстанавливать файловую группу.
Рассмотрим пример последовательности операций, при которой сначала создается полная резервная копия, а затем разностная резервная копия:
RESTORE DATABASE PUBS FROM DISK = 'C:\DEMO\BACKUP\PUBSFULL ВАК' WITH NORECOVERY RESTORE DATABASE PUBS FROM DISK = ’С'\DEMO\BACKUP\PUBSDIFF.ВАК' WITH RECOVERY
Первая команда восстанавливает полную резервную копию, оставляя базу данных невосстановленной. Вторая команда применяет разностную резервную копию и затем восстанавливает базу данных.
Предыдущая << 1 .. 157 158 159 160 161 162 < 163 > 164 165 166 167 168 169 .. 343 >> Следующая