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

1 ... 88 89 90 [ 91 ] 92 93 94 ... 203


и данных

Глава 9

Восстановление базы данных на другом экземпляре SQL Server 2000

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

При восстановлении БД на другом экземпляре SQL Server 2000 wtjibk) SQL

Server Enterprise Manager сначала необходимо создать БД SQL Server 2000, в которую

вы будете восстанавливать БД резервной копии. Обычно используют имя восстанавливаемой базы, пути к файлам также оставляют прежними. Если вы выбираете другое имя, то при восстановлении на другом экземпляре SQL Server 2000 вам нужно установить флажок Force Restore Over Existing Database на вкладке Options диалогового окна Restore Database. Если вы решили использовать другой физический путь к файлам, измените пути восстановления для файлов БД.

После того как вы создали БД, в которую будете восстанавливать БД из копии, вы должны воспользоваться информацией о каждом наборе резервных копий исходной БД, чтобы выполнить восстановление. Это необходимо потому, что БД msdb этого экземпляра SQL Server 2000 не содержит информацию о резервных копиях БД, которую нужно восстановить. Для начала щелкните правой кнопкой БД в дереве консоли, выберите Tasks и щелкните Restore Database. На вкладке General диалогового

окна Restore Database установите переключатель From Device (рис. 9-23).



Рис. 9-23. Выбор устройства для восстановления

Чтобы выбрать устройства вного копирования, с которого вы будете восстанавливать данные, щелкните кнопку Select Devices, в диалоговом окне Choose Restore Devices выберите тип устройства (диск или ленту), затем щелкните кнопку Add (рис. 9-24). Это необходимо, потому что в данной системе нет информации об устройствах резервного копирования для восстанавливаемой БД.

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



иию о наборе резервных копий с определенного устройства и добавить ее к БД msdb

(рис. 9-25).


. 1:sdi¥.ikiaz± JttH ::


Рис. 9-24. Добавление устройства, с которого будут считаны данные


UllWllHrtljli

Рис. 9-25. Выбор параметров еляющих метод восстановления

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

пий, чтобы выполнить восстановление БД или же добавить информацию в БД msdb. В этом случае Transact-SQL позволит сделать это быстрее, чем SQL Server Enterprise Manager.

Восстановление состояния БД на определенный момент времени

Если вы решили восстановить БД до состояния на определенный момент времени, вы можете восстановить один или несколько наборов резервных копий и оставить БД в невосстановленном (no recovery) или резервном (standby) состоянии в промежутке между операциями восстановления каждого журнала транзакций. Если БД находится



в резервном состоянии, вы можете просматривать ее состояние после каждого восстановления до восстановления дополнительных файлов журнала транзакций. Определив момент времени, на который вам необходимо восстановить состояние БД, в диалоговом окне Restore Database на вкладке General установите флажок Point In Time Restore и выберите дату и время, на которых операция восстановления должна остановиться (рис. 9-26).


шттшшттт



Рис. 9-26. Выбор момента мени для восстановления БД

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

состоянии.

Примечание Хотя вы можете восстановить состояние БД до именованной отметки (named mark) так же как и на определенный момент времени, для этого вы должны использовать Transact-SQL.

Упражнение 7. Восстановление состояния базы данных на определенный момент времени

В этом упражнении вы с помощью SQL Server Enterprise Manager восстановите БД по состоянию на определенный момент времени.

Чтобы восстановить состояние БД на определенный момент времени

что вы зарегистрировались на контроллере домена под учетной записью Administrator.

В дереве консоли SQL Server Enterprise Manager выберите экземпляр сервера по умолчанию и раскройте Databases. 3. В дереве консоли щелкните правой кнопкой MDB, выберите All Tasks, затем - Restore Database. Откроется окно Restore Database.



1 ... 88 89 90 [ 91 ] 92 93 94 ... 203

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