Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otchet_po_preddiplomnoy_praktike (2).docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
393.85 Кб
Скачать

1.3 Тема 3. Освоение приемов и эксплуатации и администрирования субд MsSql 2005.

Задание: Разработать техническую документацию по теме «Восстановление БД в MsSQL 2005».

Восстановление базы данных (страница «Параметры»)

Страница Параметры диалогового окна Восстановление базы данных используется для изменения поведения и результата операции восстановления.

Восстановление резервной копии базы данных с помощью среды SQL Server

Management Studio

При указании задачи восстановления с помощью среды SQL Server Management Studio

можно создать соответствующий сценарий на языке Transact-SQL, содержащий инструкции RESTORE для этой задачи восстановления. Для создания сценария нажмите кнопку Сценарий и выберите для него назначение.

Параметры

Параметры восстановления

При необходимости изменить поведение операции восстановления используются параметры панели Параметры восстановления.

Перезаписать существующую базу данных

Указывает, что операция восстановления перезапишет файлы любой базы данных, в

настоящее время использующей имя, которое указано в поле В базу данных на странице

Общие диалогового окна Восстановление базы данных. Файлы существующей базы данных будут перезаписаны, даже если восстанавливается резервная копия из другой базы данных в существующую базу данных. Выбор этого параметра равнозначен использованию параметра REPLACE инструкции RESTORE (язык Transact-SQL).

Данный параметр рекомендуется использовать только после тщательного анализа последствий.

Сохранить настройки репликации

Сохраняет настройки репликации при восстановлении опубликованной базы данных на сервере, не являющемся местом начального создания базы банных. Этот параметр имеет значение, только если во время создания резервной копии проводилась репликация базы данных.

Этот параметр доступен только с параметром Оставить базу данных готовой к использованию, выполнив откат незавершенных транзакций (описанным ниже в данной таблице), который эквивалентен восстановлению резервной копии с помощью параметра

RECOVERY.

Выбор этого параметра равнозначен использованию параметра KEEP_REPLICATION инструкции RESTORE.

Выдавать запрос перед восстановлением каждой резервной копии.

Указывает, что после восстановления каждой резервной копии будет выводиться диалоговое окно Продолжение восстановления с вопросом, нужно ли продолжать последовательность восстановления. В этом окне отображается имя следующего набора носителей

(если оно известно), имя следующего резервного набора данных и его описание.

Этот параметр позволяет приостанавливать последовательность восстановления после

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

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

-Если очередная резервная копия представляет собой полную или разностную резервную копию, следует вновь использовать задачу Восстановление базы данных.

-Если очередная резервная копия представляет собой резервную копию журнала, следует использовать задачу Восстановление журнала транзакций.

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

Эта задача делает восстановленную базу данных доступной только для членов ролей db_owner, dbcreator или sysadmin.

Выбор этой функции равнозначен использованию параметра RESTRICTED_USER инструкции RESTORE.

Восстановить файлы базы данных как

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

В следующей таблице описаны столбцы сетки Восстановить файлы базы данных как.

Заголовок

Значения

Имя исходного

файла

Полный путь к файлу данных или к файлу журнала исходной базы данных.

Восстановить как

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

Чтобы восстановить базу данных в новое расположение, необходимо изменить поле Восстановить как для каждого файла и задать новый целевой путь и имя файла. Изменение назначения восстановления в столбце Восстановить как равнозначно использованию параметра MOVE в инструкции RESTORE.

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

Состояние восстановления

Чтобы определить состояние базы данных после операции восстановления, необходимо выбрать один из параметров на панели Состояние восстановления.

Оставить базу данных готовой к использованию, выполнив откат незавершенных

транзакций. Невозможно восстановить дополнительные журналы транзакций.

(RESTORE WITH RECOVERY)

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

WITH RECOVERY в инструкции RESTORE (язык Transact-SQL).

Примечание.

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

Оставить базу данных в нерабочем состоянии и не производить откат незавершенных транзакций. Можно восстановить дополнительные журналы транзакций. (RESTORE WITH NORECOVERY)

Оставляет базу данных в состоянии восстановления. Это позволяет восстановить дополнительные резервные копии в текущем пути восстановления. Чтобы восстановить базу данных, необходимо выполнить операцию восстановления с параметром RESTORE WITH

RECOVERY (см. предыдущий параметр).

Этот параметр равнозначен указанию предложения WITH NORECOVERY в инструкции

RESTORE.

При выборе этого параметра параметр Сохранить настройки репликации недоступен.

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

транзакции, но сохранить отмененные действия в резервном файле, чтобы результаты восстановления можно было отменить. (RESTORE WITH STANDBY)

Оставляет базу данных в состоянии резерва, в котором база данных доступна ограниченно — только для чтения. Этот параметр равнозначен указанию предложения WITH STANDBY в инструкции RESTORE.

При выборе этого параметра необходимо указать имя резервного файла в текстовом поле Резервный файл. Резервный файл позволяет отменить результаты восстановления.

Резервный файл

Указывает резервный файл. Резервный файл можно выбрать или ввести полный путь к

нему непосредственно в текстовое поле.

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

  1. После подключения к соответствующему экземпляру компонента Microsoft SQL Server

Database Engine в обозревателе объектов разверните дерево сервера, щелкнув имя сервера.

  1. Разверните узел Базы данных. В зависимости от типа восстанавливаемой базы данных выберите пользовательскую базу данных или раскройте узел Системные базы данных и выберите системную базу данных.

3. Правой кнопкой мыши щелкните базу данных, укажите пункт Задачи и выберите пункт Восстановить.

4. Щелкните База данных, откроется диалоговое окно Восстановление базы данных.

5. На странице Общие в списке В базу данных появится имя восстанавливаемой базы данных. Для создания новой базы данных введите ее имя в список.

6. В текстовом поле На момент времени оставьте значение по умолчанию (Наиболее позднее) или выберите конкретную дату и время. Для этого нажмите кнопку обзора, после чего откроется окно Восстановление на момент времени.

7. Чтобы указать источник и расположение восстанавливаемых резервных наборов данных, выберите один из следующих вариантов:

-из базы данных;

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

-с устройства.

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

После добавления одного или нескольких устройств в список Расположение резервной копии нажмите кнопку ОК для возвращения на страницу Общие.

8. В сетке Выбор резервных наборов данных для восстановления выберите нужные резервные наборы. В этой сетке отображаются резервные копии, доступные в указанном месте. По умолчанию, предлагается план восстановления. Чтобы переопределить

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

резервные копии, связанные с отключенной резервной копией, автоматически отключаются.

9. Для просмотра или выбора дополнительных параметров нажмите кнопку Параметры в области Выбор страницы.

10. На панели Параметры восстановления можно выбрать любые из следующих параметров, подходящих к ситуации.

-Переписать существующую базу данных.

-Сохранить настройки репликации.

-Выдавать запрос перед восстановлением каждой резервной копии.

-Ограничить доступ к восстановленной базе данных.

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

12. Панель Состояние восстановления определяет состояние базы данных после операции восстановления. Поведение по умолчанию является следующим.

-Оставить базу данных готовой к использованию путем отката незафиксированных транзакций. Невозможно восстановить дополнительные журналы транзакций. (RESTORE WITH RECOVERY)

Примечание.

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

Можно выбрать один из следующих параметров.

-Оставить базу данных в нерабочем состоянии и не откатывать незафиксированные транзакции. Можно восстановить дополнительные журналы транзакций. (RESTORE WITH NORECOVERY)

-Оставить базу данных в режиме только для чтения. Отменить незафиксированные транзакции, но сохранить отмененные действия в резервном файле, чтобы результаты восстановления можно было отменить. (RESTORE WITH STANDBY)