Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вся метода 3 (2).doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
1.15 Mб
Скачать

2.4. Восстановление в среде sql server 2000 Определение последовательности восстановления данных

При восстановлении данных сначала необходимо определить оптимальную последовательность использования файлов резервных копий. SQL Server Enterprise Manager облегчает эту задачу. При выполнении резервного копирования или восстановления SQL Server 2000 записывает все детали, относящиеся к истории ре­зервного копирования или восстановления в БД msdb. Для каждой резервной копии указано, какие файлы или устройства резервного копирования использовались, кто и когда проводил резервное копирование. Если необходимо восстановить данные с помощью SQL Server Enterprise Manager, он обращается к системным таблицам msdb и сообщает, какие файлы следует использовать, чтобы затратить на восстановление как можно меньше времени. Если БД msdb повреждена, ее надо восстановить до того, как вы приступите к восстановлению пользовательских БД. При этом вы восстановите всю историю о резервном копировании и восстановлении БД экземпляра SQL Server 2000 (конечно, при условии, что у вас есть резервная копия БД msdb).

Если нет достаточно свежей резервной копии БД msdb или вы хотите восста­новить данные на другом экземпляре, SQL Server 2000 записывает всю необходимую информацию с каждым набором резервных копий, чтобы восстановить историю ре­зервного копирования в БД msdb. Можноиспользовать SQL Server Enterprise Manager, чтобы прочитать каждый файл резервной копии и добавить информацию в БД msdb. После этого SQL Server Enterprise Manager сможет обращаться к восстанов­ленной БД msdb, чтобы определить оптимальную последовательность восстановления.

Определив последовательность восстановления, нужно указать носитель, содержащий нужные вам наборы резервных копий. Если вы правильно назвали их, эта задача проста. Но иногда придется прочитать название и описание набора носителей, чтобы выбрать нужный носитель и набор резервных копий.

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

Табл. 2.5.

Команды Transact-SQL для восстановления информации

Команда Transact-SQL

Описание

RESTORE LABELONLY

Позволяет получить информацию из заголовка носителя, включающую в себя название и описание набора носителей

RESTORE HEADERONLY

Восстанавливает информацию о наборе резервных копий, включая имя и описание каждого набора на отдельном устройстве резервного копирования. Кроме того, восстанавливается LSN, который используется SQL Server 2000 для определения последовательности восстановления — какие файлы резервных копий потребуются и в каком порядке они будут использоваться

RESTORE FILELISTONLY

Позволяет получить список файлов данных и журнала транзакций, входящих в набор резервных копий