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

1 ... 85 86 87 [ 88 ] 89 90 91 ... 203


Занятие 3 Восстановление пользовательских баз данных ntz-r

Занятие 3. Восстановление пользовательских баз данных

Теперь, когда вы умеете создавать резервные копии с использованием SQL Server Enterprise Manager и нужно научиться использовать эти копии для вос-

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

ми SQL Server Enterprise Manager и Transact-SQL, а также как можно восстановить

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

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

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

провести полное восстановление данных с использованием SQL Server

Enterprise Manager и Transact-SQL;

с помощью SQL Server ЕпГефпве Manager и Transact-SQL восстановить БД по состоянию на определенный момент времени;

восстановить БД для работы в резервном режиме средствами SQL Server

Enterprise Manager и Transact-SQL, чтобы определить ее состояние

до восстановления дополнительных файлов резервных копий. Продолжительность занятия - около 60 минут

Определение последовательности восстановления данных

Если вы хотите восстановить данные, то сначала необходимо определить оптимальную последовательность использования файлов резервных копий. SQL Server prise Manager облегчает эту задачу. При выполнении резервного копирования или восстановления SQL Server 2000 записывает все детали гашиеся к истории резервного копирования или восстановления в БД Для каждой резервной копии указано, какие файлы или устройства резервного копирования использовались, кто и когда проводил резервное копирование. Если вы хотите восстановить данные с помощью 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, чтобы определить оптимальную последовательность восстановления.

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



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

Чтобы просмотреть содержимое устройства резервного копирования с помощью SQL Server Enterprise Manager, раскройте контейнер Management, щелкните Baclfup, в области свойств резервной копии шелкните правой кнопкой устройство, свойства которого хотите просмотреть, и Properties. В диалоговом окне Backup Device

Properties вы увидите имена файлов или ленточные накопители, связанные с устройством резервного копирования. Щелкните кнопку View Contents, чтобы посмотреть содержимое устройства в диалоговом окне View Backup Media Contents (рис. 9-15).



[НОВ Г,мщ. BEITWEOCPU ?SCMOP МСЭ Т Г4 GELFPKEtllJ 3££*HDB

Tii vbuniH

Рис. 9-15. Просмотр содержимого устройства резервного копирования с использованием SQL Server Enterprise Manager

Примечание Если в контейнере Backup отсутствуют устройства резервного копирования, вам потребуется новить историю этого устройства. О том, как это сделать, - в конце этого занятия.

Если вы хотите просмотреть содержимое устройства резервных копий с вание t-SQL, используйте команды, перечисленные в табл. 9-2, чтобы получить информацию о наборах и резервных копий.

Табл. 9-2. Команд ct-SQL для восстановления информации

Команда Transact-SQL

Описание

RESTORE b\BELONLY

RESTORE HEADERONLY

RESTORE FILELISTONLY

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

Восстанавливает информацию о наборе резервных копий, включая имя и описание каждого набора на отдельном устройстве резервного копирования. Кроме того, восстанавливается LSN. который используется SQL Server 2000 для oripe;ie.iL] I И)4 последовательности восстановления - какие файлы резервных копий потребуются и в каком порядке они будут использоваться

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



10-1219

Упражнение 5. Чтение информации о носителе

резервной копии

ИВ этом упражнении вы считаете с устройства резервного копирования информацию о носителе резервной копии средствами SQL Server Enterprise Manager

и Transact-SQL. 1 Чтобы считать мацию о носителе резервной копии

1. Убедитесь, что вы зарегистрировались на контроллере домена SelfPacedSQL.MSFT

под учетной записью Administrator.

2. В дереве консоли SQL Server Enterprise Manager раскройте экземпляр сервера по умолчанию, перейдите на вкладку Management и щелкните Backup.

В области свойств резервной копии будут перечислены все устройства резервного

копирования вашей системы SQL Server 2000.

3. В области свойств резервной копии щелкните правой кнопкой

SSEMDBTLogBackup и выберите Properties.

В диалоговом окне Backup Device Properties - SSEMTLogBackup будет указано имя

файла, связанного с этим устройством.

4. Щелкните кнопку View Contents.

В диалоговом окне View Backup Media Contents отображается содержимое устройства SSEMTLogBackup. Вы увидите записи о трех наборах резервных копий журнала транзакций.

5. Разверните окно SQL Query Analyzer.

6. В панели инструментов щелкните кнопку Load SQL Script. Откроется окно Open Query File.

7. Откройте файл QueryHeaders.sql из папки C:\SelfPacedSQL\CH 9.

Откроется Transact-SQL, где содержится 5 запросов, восстанавливаю-

щих информацию с устройства резервного копирования SSEMDBTLogBackup.

8. Чтобы выполнить сценарий QueryHeaders.sql, щелкните кнопку Execute Query. Обратите внимание, что в области результатов содержится 5 различных наборов

результатов. В первом приведена информация о наборе носителей, во втором - о

каждом наборе резервных копий на данном в последних трех - о фай-

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

9. Сравните информацию, которую вы получили с помощью SQL Server Enterprise

Manager и с помощью Transact-SQL.

10. Разверните окно SQL Server Enterprise Manager.

11. Щелкните кнопку Close, чтобы закрыть окно View Backup Media Contents, и кнопку Cancel, чтобы закрыть окно Backup Device Properties - SSEMDBTLogBackup.

12. He закрывайте SQL Server Enterprise Manager и SQL Query Analyzer.

Восстановление данных с использованием SQL Seer Enterprise Manager

SQL Server Enterprise Manager предоставляет простой графический интерфейс для

проведения восстановления данных в интерактивном режиме. Вам может потребоваться восстановление данных в случае повреждения диска, прекращения работы Server или в том случае, если вы захотите восстановить старые данные.



1 ... 85 86 87 [ 88 ] 89 90 91 ... 203

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