Восстановление SQL вручную

При необходимости восстановите компьютер Windows.

См. Восстановление вручную после аварии в системах Windows.

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

Для восстановления баз данных SQL должен быть запущен; однако запуск SQL невозможен без наличия главной и модельной баз данных.

Восстановить главную и модельную базы данных и запустить SQL можно одним из следующих способов:

В этом разделе описана только процедура перезапуска SQL при использовании копий главной и модельной баз данных, созданных программой Backup Exec. Дополнительная информация о работе с утилитой Rebuild Master и повторной установке SQL приведена в документации по MS SQL.

В случае восстановления нового экземпляра SQL запустите операцию восстановления главной базы данных.

См. "Как восстановить главную базу данных".

Как перезапустить SQL 2000, 2005 или SQL 2008 с использованием копий баз данных

  1. Убедитесь, что имеются копии баз данных.

    Копии базы данных называются master$4idr, mastlog$4idr, model$4idr и modellog$4idr и находятся в следующих каталогах:

    Экземпляр SQL 2000 по умолчанию

    C:\Program Files\Microsoft SQL Server\MSSQL\Data\*.*

    Именованный экземпляр SQL 2000

    C:\Program Files\Microsoft SQL Server\MSSQL$Instance_Name\Data\*.*

    Первый экземпляр SQL 2005/2008

    C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\*.*

    Второй экземпляр SQL 2005/2008

    C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data\*.*

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

  2. С помощью Проводника Windows откройте каталог данных по умолчанию и удалите следующие файлы:

    • master.mdf
      
    • mastlog.ldf
      
    • model.mdf
      
    • modellog.ldf
      
  3. Переименуйте копии баз данных, восстановив исходные имена. Эти имена указаны ниже:

    Имя копии базы данных

    Исходное имя базы данных

    master$4idr

    master.mdf

    master$4idr

    mastlog.ldf

    model$4idr

    model.mdf

    modellog$4idr

    modellog.ldf

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

  4. С помощью SQL Service Control Manager запустите сервер SQL Server.

  5. Для восстановления последних изменений в главной базе данных выполните следующие действия:

Как перезапустить SQL 7.0 с использованием копий баз данных

  1. Убедитесь, что имеются копии баз данных.

    Копиям баз данных присваиваются имена master$4idr, mastlog$4idr, model$4idr и modellog$4idr.

    В установке SQL 7.0 по умолчанию базы данных находятся в каталоге C:\MSSQL7\Data.

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

  2. С помощью Проводника Windows откройте каталог данных по умолчанию и удалите следующие файлы:

    • master.mdf
      
    • mastlog.ldf
      
    • model.mdf
      
    • modellog.ldf.
      
  3. Переименуйте копии баз данных, восстановив исходные имена. Эти имена указаны ниже:

    Имя копии базы данных

    Исходное имя базы данных

    master$4idr

    master.mdf

    master$4idr

    mastlog.ldf

    model$4idr

    model.mdf

    modellog$4idr

    modellog.ldf

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

  4. С помощью SQL Server Service Manager запустите SQL.

  5. Для восстановления последних изменений в главной базе данных выполните следующие действия:

Как восстановить главную базу данных

  1. На панели навигации щелкните на стрелке рядом со значком Восстановление.

  2. Выберите Создать задание восстановления.

  3. На панели свойств найдите раздел "Источник" и нажмите Выбранные ресурсы.

  4. В списке выбранных ресурсов для восстановления выберите набор данных резервного копирования, содержащий последнюю резервную копию главной базы данных.

  5. На панели "Свойства" в разделе "Параметры" выберите Microsoft SQL.

  6. В окне Свойства задания восстановления для SQL выберите Автоматическое восстановление главной базы данных.

    Все текущие сеансы других пользователей завершаются, и сервер SQL переводится в однопользовательский режим.

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

    Если у программы Backup Exec нет доступа к записям реестра SQL HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server и HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer, может оказаться невозможным восстановление в каталог по умолчанию и будет недоступна опция "Автоматическое восстановление главной базы данных" в окне свойств задания восстановления для SQL. Для того чтобы убедиться в наличии прав доступа у программы Backup Exec, проверьте, используются ли в учетной записи права доступа администратора к системе, в которой запущен экземпляр SQL.

  7. Выберите способ проверки целостности, выполняемой после восстановления.

  8. Запустите задание восстановления.

    После восстановления SQL перезапускается в многопользовательском режиме.

  9. Выполните следующие действия для восстановления остальных баз данных SQL.

Как восстановить остальные базы данных SQL

  1. На панели навигации щелкните на стрелке рядом со значком "Восстановление".

  2. Выберите Создать задание восстановления.

  3. На панели свойств найдите раздел "Источник" и нажмите Выбранные ресурсы.

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

    При этом не выбирайте главную базу данных для восстановления.

    В случае восстановления баз данных SQL из резервной копии группы файлов следует помнить о следующих условиях:

    См. Восстановление резервных копий групп файлов SQL.

  5. На панели "Свойства" в разделе "Параметры" выберите Microsoft SQL.

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

  7. Выберите опцию Заменить существующую базу данных.

  8. В поле "Проверка целостности после восстановления базы данных" выберите опцию Полная проверка, включая индексы.

  9. Запустите задание восстановления или выберите другие опции на панели "Свойства".

    См. Перенаправление восстанавливаемых данных для SQL.

    После успешного завершения всех операций восстановления восстановление баз данных SQL завершено.

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

Дополнительная информация

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