русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Восстановление базы данных


Дата добавления: 2013-12-23; просмотров: 815; Нарушение авторских прав


Резервное копирование данных

 

Необходимо уделять особое внимание целостности информации, с которой работает пользователь. MS SQL Server предлагает следующие типы резервного копирования информации:

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

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

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

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

 

sp_addumpdevice ‘тип_устройства’, ‘логическое_имя’, ‘физическое_имя’

 

Описание параметров:

· тип_устройства – тип устройства резервного копирования. Допустимые значения: TAPE (магнитная лента), DISK (магнитный диск);

· логическое_имя, физическое_имя – логическое и физическое имя устройства резервного копирования соответственно.

 

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



 

BACKUP {LOG | DATABASE } имя_БД

[ FILE = ‘логическое_имя_файла’, ...]

[ FILEGROUP = ‘имя_группы’ ]

TO логическое_имя_устройства

[ WITH

[ DESCRIPTION = ‘комментарий’ ]

[ DIFFERENTIAL ]

[ EXPIREDATE = ‘дата’ ]

[ INIT | NOINIT ] ... ]

 

Описание параметров:

· DIFFERENTIAL – создается дифференциальная копия базы данных;

· EXPIREDATE – определяется дата, после которой резервная копия считается устаревшей и может быть перезаписана;

· INIT | NOINIT – система осуществляет или нет инициализацию устройства.

 

 

При восстановлении базы данных из резервной копии существующая база данных будет перезаписана. Для восстановления базы данных используется команда:

 

RESTORE {LOG | DATABASE } имя_БД

‘файл_или_файловая_ группа’

[ FROM логическое_имя_устройства ]

[ WITH

[ DBO_ONLY ]

[ MOVE ‘логическое_имя_файла’ TO ‘физическое_имя’ ] ... ]

 

Описание параметров:

· DBO_ONLY – разрешается доступ к восстановленной базе только владельцам;

· MOVE – указывает, какое физическое имя будет соответствовать восстанавливаемому файлу. По умолчанию файл восстанавливается с тем же физическим именем, которое было определено при резервном копировании.

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


[1] Экстент – непрерывная область памяти на накопителе.



<== предыдущая лекция | следующая лекция ==>
Сжатие базы данных | Знакосинтезирующие матричные печатающие устройства.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.