- •Содержание
- •Введение
- •Лабораторная работа № 1. Создание бд
- •Создание базы данных, состоящей из одного файла данных и файла журнала, с помощью Transact-sql
- •Использование мастера dts Import/Export Wizard
- •Копирование таблиц и представлений
- •Создание резервной копии бд msdb с помощью sql Server
- •Полное восстановление базы данных
- •Восстановление состояния базы данных на определенный момент времени
- •Лабораторная работа № 2. Восстановление баз данных
- •Создание пользовательской роли бд sql Server
- •Работа с sql Query Analyzer и выполнение запроса
- •Исполнение оператора select
- •Просмотр результатов запроса
- •Исправление оператора Transact-sql
- •Вывод вкладки Estimated Execution Plan
- •Лабораторная работа № 3. Создание триггеров и управление ими
- •Создание простых триггеров для таблицы Authors из базы данных BookShopDb
- •Проверка триггеров таблицы Authors
- •Лабораторная работа № 4. Подключение проекта microsoft access к базе данных microsoft sql server (adp)
- •Список литературы
Восстановление состояния базы данных на определенный момент времени
Убедитесь, что вы зарегистрировались на контроллере домена 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.
Щелкните ОК.
