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

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


4. В группе элементов управления Parameters отмените выбор всех наборов резервных копий, выбранных SQL Server Enterprise Manager, и установите флажок Full

SSEMDB Database Backup #1. Проверьте, что другие наборы не выбраны.

5. Перейдите на вкладку Options.

6. Установите переключатель Leave Database Nonoperational But Able To Restore Additional Transaction Logs и щелкните ОК.

Откроется окно Restore Progress, отражающее процесс восстановления. После завершения восстановления откроется окно SQL Server Enterprise Manager, подгш;р-ждающее успешное окончание процесса восстановления.

7. Щелкните ОК. >

Обратите внимание, что в дереве консоли база SSEMDB помечена как загружаемая (Loading). Вы не можете просматривать ее объекты.

8. В дереве консоли SQL Server Enterprise Manager правой кнопкой щелкните SSEMDB, выберите All Tasks, затем - Restore Database.

Обратите внимание, что вы можете восстановить дополнительные файлы журнала

транзакций, но не можете обратиться к дифференциальной резервной копии, не

восстановив полную резервную копию.

9. В списке наборов резервных копий отмените выбор, сделанный SQL Server Enterprise Manager, и устс1Новите флажок Full SSEMDB Database Backup i. Проверьте,

что другие наборы не выбраны.

10. Перейдите на вкладку Options.

11. Установите переключатель Leave Database Read-Only And Able To Restore Additional

Transaction Logs и щелкните ОК.

Откроется окно Restore Progress, в котором будет отражаться ход процесса восстановления. После завершения восстановления откроется окно SQL Server Manager адаюшее успешное окончание процесса восстановления БД SSEMDB.

12. Щелкните ОК.

Обратите внимание, что в дереве консоли БД SSEMDB помечена как доступная только для чтения (read-only).

13. В дереве консоли щелкните Tables.

14. В правой панели щелкните Customer правой кнопкой и выберите Open Table\Re-

turn All Rows.

В окне Data In Table Customer In SSEMDB On SelfPacedCPU будет показано содержимое таблицы Customer после восстановления. Обратите внимание, что восстановлена только 21 запись. Закройте окно Data In Table Customer In SSEMI.5B On SelfPacedCPU\

15. В дереве консоли щелкните SSEMDB правой кнопкой и выберите All Tasks\Restore Database.

Обратите внимание, что SQL Server Enterprise Manager выбрал оставшиеся журналы записи транзакций.

16. В списке наборов резервных копий отмените выбор, сделанный SQL Server Enterprise Manager и пометьте флажок SSEMDB Transaction Log Backup #1. Проверьте,

что другие наборы не выбраны.

17. Перейдите на вкладку Options.

18. Установите переключатель в положение Leave Database Read-Only And Able To

Restore Additional Transaction Logs и щелкните ОК.



270 Резервное овакие вление баз данных Глава 9

Откроется окно Restore res.s, в котором буде аться ход процесса восстановления. После завершения восстановления откроется окно SQL Server Enterprise Manager, подтверждающее успешное окончание процесса восстановления БД

SSEMDB.

19. Щелкните ОК. . л / ..

20. В дереве консоли щелкните Tables.

21. В правой панели щелкните Customer правой кнопкой и выберите Open Table\Re-tum All Rows.

В окне Data In Table Customer In SSEMDB On SelfPacedCPU будет показано содержимое таблицы Customer после восстановления.

22. Обратите внимание, что восстановлено только 23 записи (добавлено 2 записи). Закройте окно Data In Table (Customer In SSEMDB On SelfPacedCPU.

23. В дереве консоли правой кнопкой щелкните SSEMDB, выберите АН Tasks, затем -

Restore Database.

Обратите внимание, что SQL Server Enterprise Manager выбрал оставшиеся журналы записи транзакций.

24. В списке наборов резервных копий отмените выбор, сделанный SQL Server Enterprise Manager и пометьте флажок SSEMDB Transaction Log Backup #2. Проверьте,

что другие наборы не выбраны.

25. Перейдите на вкладку Options.

26. Установите переключатель в положение Leave Database Read-Only And Able To

Restore Additional Transaction Logs и щелкните ОК.

Откроется окно Restore в котором будет отражаться ход процесса восста-

новления. После завершения восстановления откроется окно SQL Server Enterprise Manager, подтверждающее успешное окончание процесса БД

SSEMDB.

27. Щелкните OK.

28. В дереве консоли щелкните

29. В правой панели щелкните Customer правой кнопкой и выберите Open Table\Re-

turn All Rows.

В окне Data In Table Customer In SSEMDB On SelfPacedCPU будет показано содержимое Customer после восстановления.

30. Обратите внимание, что восстановлена только 31 запись (добавлено 8 записей). Закройте окно Data In Table -Customer In SSEMDP On --IfPacedCPtJ .

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

32. Расширьте поле Backup Set Date, чтобы увидеть дату и время.

33. Пометьте флажок Point In Tims Restore. Откроется окно Point In Time Restore.

34. Выберите время на 15 секунд позже времени создания третьей резервной копии

журнала транзакций и щелкните ОК.

35. Щелкните ОК, чтобы восстановить базу к определенному моменту времени. Откроется окно Restore Progress, отражающее ход процесса восстановления. После завершения восстановления откроется окно SQL Server Enterprise Manager, подтверждающее успешное окончание процесса восстановления БД SSEMDB.

36. Щелкните ОК.



Занятие 3 Восстановление тельских ба ных 271

Так как мы работаем с небольшими объемами ых, БД, используемая в этом упражнении, не может отразить эту особенность. Выбор интервала в 15 секунд произволен и не показывает разницу в сравнении с восстановлением Transaction

Log Backup #3. Однако, в реальных системах это будет заметно.

37. В дереве консоли щелкните Tables.

38. В правой панели щелкните Customer правой кнопкой и выберите Open Table\Re-turn Ail Rows. В окне Data In Table Customer In SSEMDB On SelfPacedCPU будет показано содержимое Customer после восстановления.

39. Обратите внимание, что восстановлены только 32 записи. Закройте окно Data In Table Custonier In SSEMDB On SelfPacedCPU. 33 записи не добавлены

40. Закройте SQL Server Enterprise Manager.

Восстановление с использованием Transact-SQL

Восстанавливать БД и журналы транзакций можно также с команд BASE и

RESTORE LOG Transact-SQL. Их синтаксис и необязательные параметры описаны в

SQL Server Books Online. В командах резервного копирования Transact-SQL требуется указывать ту же информацию, что и при использовании SQL Server Enterprise Manager, но для понимания синтаксиса операторов Transact-SQL необходимо попрактиковаться в их использовании. Кроме того, в Transact-SQL есть ряд дополнительных параметров, предоставляющих дополнительные возможности для управления работой с резервными копиями. Большинство из них связано с записью на ленточный накопитель, но перечисленные ниже параметры могут быть использованы с любым типом носителей; доступны же они только в Transact-SQL.

Вы можете ограничить доступ к только что восстановленной БД.

Вы можете переместить БД на новое место, используя необязательный параметр

MOVE.

Вы можете установить пароль.

Вы можете заново начать прерванное восстановление

Вы можете восстановить состояние БД до именованной метки.

Как и команды BACKUP, команды RESTORE DATABASE и RESTORE LOG кажутся достаточно сложными. С помощью следующих примеров вы научитесь их использовать. Вероятно, главное отличие от ситуации, когда вы используете SQL Server Enterprise Manager при восстановлении, состоит в том, что при использовании Tran-sact-SQL вы должны верно и в правильном порядке указать наборы резервных копий, в том числе номер набора резервных копий на наборе носителей.

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

Команды RESTORE DATABASE и RESTORE LOG могут быть как очень простыми,

так и очень сложными.

В следующем примере происходит восстановление БД из дискового

файла C:\SQLBackups\Tenip.bak:

iRESTOR BASE Northwind FROM DISK = C:\SQLaackups\Teiiiip. bak

В следующем примере восстанавливается полная резервная копия БД Northwind с устройства NorthwindFullBackup, затем восстанавливается дифференциальная резервная копия (набор резервных копий 2 на устройстве) и две копии журнала транзакций (наборы 4 и 5 на устройстве). Восстановление происходит после завершения бос-становления второго журнала.



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

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