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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



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

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

SQL Server Enterprise Manager выдаст системный запрос на подтверждение остановки службы SQL Server Service.

Щелкните Yes.

Откроется окно Service Control Failure с запросом на подтверждение остановки службы SQL Server Agent.

Щелкните Yes.

Откройте Windows Explorer.

В поле Address введите C:\Program Files\Microsoft SQL Server\HMSSQL\Data и нажмите клавишу Enter.

Переместите файл SSEMDB_Data1_Data.mdf на Рабочий стол.

Закройте Windows Explorer.

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

Обратите внимание, что через некоторое время SQL Server Enterprise Manager запустит службу SQL Server и подключится к экземпляру по умолчанию.

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

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

Правой кнопкой щелкните SSEMDB, выберите All Tasks, затем – Backup Database. Откроется окно SQL Server Backup – SSEMDB.

Установите переключатель Transaction Log.

В группе элементов управления Destination щелкните кнопку Add. Откроется окно Select Backup Destination.

Установите переключатель Backup Device и в списке устройств резервного копирования выберите SSEMBDTLogBackup.

Щелкните ОК.

Проверьте, что в группе Destination указан только один набор резервных копий SSEMBDTLogBackup.

Проверьте, что установлен переключатель Append To Media.

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

Снимите флажок Remove Inactive Entries From Transaction Log и щелкните ОК. Откроется окно Backup Progress, в котором будет отражаться процесс создания резервной копии. После завершения резервного копирования откроется окно SQL Server Enterprise Manager, подтверждающее успешное окончание резервного копирования.

Щелкните ОК.

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

Откроется окно Restore Database, в котором будут перечислены все наборы резервных копий, необходимые для восстановления БД SSEMBD. Обратите внимание, что SQL Server Enterprise Manager выбрал полную и дифференциальные копии БД, а также все резервные копии (всего выбрано 3 или 4 резервных копий журнала транзакций).

Щелкните ОК, чтобы полностью восстановить БД SSEMBD.

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

Щелкните ОК.

В дереве консоли раскройте SSEMBD и щелкните Tables. Вы увидите список таблиц БД SSEMBD.

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

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

Проверьте, что SQL Server Enterprise Manager восстановил все 33 записи таблицы и закройте окно Data In Table ‘Customer’ In ‘SSEMBD’ On ‘SelfPacedCPU’.

Не закрывайте SQL Server Enterprise Manager.

 

Восстановление состояния базы данных на определенный

Момент времени

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

В дереве консоли SQL Server Enterprise Manager выберите экземпляр сервера по умолчанию и раскройте Database..

В дереве консоли щелкните правой кнопкой SSEMBD, выберите All Tasks, затем Restore Database.

Откроется окно Restore Database.

В группе элементов управления Parameters отмените выбор всех наборов резервных копий, выбранных SQL Server Enterprise Manager, и установите флажок Full SSEMBD Database Backup #1. Проверьте, что другие наборы не выбраны.

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

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

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

Щелкните ОК.

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

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

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

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

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

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

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

Щелкните ОК.

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

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

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

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

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

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

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

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

Установите переключатель в положение Leave Database Read-Only And Able To Restore Additional Transaction Logs и щелкните ОК. Откроется окно Restore Progress, в котором будет отражаться ход процесса восстановления. После завершения восстановления откроется SQL Server Enterprise Manager, подтверждающее успешное окончание процесса восстановления БД SSEMBD.

Щелкните ОК.

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

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

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

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

В дереве консоли правой кнопкой щелкните SSEMBD, выберите All Tasks, затем Restore Database.

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

В списке наборов резервных копий отмените выбор, сделанный SQL Server Enterprise Manager, и установите флажок Full SSEMBD Database Backup #2. Проверьте, что другие наборы не выбраны.

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

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

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

Щелкните ОК.

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

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

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

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

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

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

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

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

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

Щелкните ОК.

 


ЛАБОРАТОРНАЯ РАБОТА № 2.

ВОССТАНОВЛЕНИЕ БАЗ ДАННЫХ

 

Закройте SQL Server Enterprise Manager и завершите пользовательский сеанс Windows 2000.

Зарегистрируйтесь в Windows 2000, используя учетную запись Administrator и пароль password.

 



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 121; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.116.239.195 (0.009 с.)