В этом разделе описано восстановление из резервных копий базы данных и резервных копий с поддержкой приложений.
Можно восстановить базы данных SQL в экземпляр SQL Server, если на машине с этим экземпляром установлен агент для SQL. Для этого потребуется указать данные учетной записи, которая входит в группу Операторы архива или Администраторы на этой машине, а также имеет роль sysadmin на целевом экземпляре.
Базы данных также можно восстанавливать в виде файлов. Это может быть полезным при необходимости извлечь данные для интеллектуального анализа данных, аудита или дальнейшей обработки с использованием инструментов сторонних поставщиков.Можно присоединить файлы базы данных SQL к экземпляру SQL Server, как описано в теме «Подключение баз данных SQL Server».
Если используется только агент для VMware, то единственный доступный метод восстановления — восстановить базы данных как файлы.
Системные базы данных восстанавливаются в целом так же, как и пользовательские. Особенности этой процедуры описаны в разделе «Восстановление системных баз данных».
/Восстановление базы данных в запущенный экземпляр SQL Server
Выполните одно из следующих действий:
При восстановлении из резервной копии с поддержкой приложений в пункте Устройства выберите машину, на которой изначально располагались данные, которые необходимо восстановить.
При восстановлении из резервной копии базы данных нажмите Устройства > Microsoft SQL и затем выберите базы данных, которые необходимо восстановить.
Щелкните Восстановление.
Выберите точку восстановления. Обратите внимание на то, что точки восстановления отфильтрованы по хранилищу.
Если машина отключена, точки восстановления не отображаются. Выполните одно из следующих действий:
[Только при восстановлении из резервной копии с поддержкой приложений] Если резервная копия расположена в облачном хранилище или общем хранилище (т. е., другие агенты могут получить к ней доступ), нажмите Выбрать машину, выберите включенную машину, на которой установлен агент для SQL, а затем выберите точку восстановления.
Машина, выбранная для обзора любым из двух вышеописанных действий, становится целевой машиной для восстановления баз данных SQL.
Выполните одно из следующих действий:
При восстановлении из резервной копии с поддержкой приложений нажмите Восстановить > Базы данных SQL, выберите базу данных, которую нужно восстановить, и затем нажмите Восстановить.
При восстановлении из резервной копии базы данных выберите Восстановить > Базы данных в экземпляр.
По умолчанию данные восстанавливаются в исходных базах. Если исходная база данных не существует, она будет создана. Можно выбрать другой экземпляр сервера SQL Server (запущенный на той же машине), в который требуется восстановить базы данных.
Восстановление данных в другой базе на том же экземпляре
Щелкните имя базы данных.
В поле Восстановить в выберите вариант Новая база данных.
Укажите имя новой базы данных.
Укажите путь к новой базе данных и журналу. В указанной папке не должно быть файлов исходной базы данных и ее журналов.
Необязательно: чтобы изменить состояние базы данных после восстановления, щелкните ее имя и выберите один из перечисленных ниже вариантов.
Готово к использованию (RESTORE WITH RECOVERY) (по умолчанию)
После завершения восстановления база данных будет готова к использованию. Пользователи будут иметь к ней полный доступ. Программа выполнит откат всех незафиксированных транзакций восстановленной базы данных, хранящихся в журналах транзакций. Вы не сможете восстановить дополнительные журналы транзакций из резервных копий в собственном формате Microsoft SQL.
Не работает (RESTORE WITH NORECOVERY)
Использовать базу данных после завершения восстановления будет невозможно. Пользователи не будут иметь к ней доступа. Программа сохранит все незафиксированные транзакции восстановленной базы данных. Вы сможете восстановить дополнительные журналы транзакций из резервных копий в собственном формате Microsoft SQL и таким образом достичь нужной точки восстановления.
Только чтение (RESTORE WITH STANDBY)
После завершения восстановления база данных будет доступна пользователям только для чтения. Программа выполнит откат всех незафиксированных транзакций. Однако действия по откату будут сохранены во временный резервный файл, чтобы можно было вернуть базу данных в состояние до восстановления.
Это значение в основном используется для определения точки во времени, где произошла ошибка SQL Server.
Нажмите кнопку Запуск восстановления.
Ход восстановления отображается на вкладке Действия.
/Восстановление баз данных SQL в виде файлов
Выполните одно из следующих действий:
При восстановлении из резервной копии с поддержкой приложений в пункте Устройства выберите машину, на которой изначально располагались данные, которые необходимо восстановить.
При восстановлении из резервной копии базы данных нажмите Устройства > Microsoft SQL и затем выберите базы данных, которые необходимо восстановить.
Щелкните Восстановление.
Выберите точку восстановления. Обратите внимание на то, что точки восстановления отфильтрованы по хранилищу.
Если машина отключена, точки восстановления не отображаются. Выполните одно из следующих действий:
[Только при восстановлении из резервной копии с поддержкой приложений] Если резервная копия расположена в облачном хранилище или общем хранилище (т. е., другие агенты могут получить к ней доступ), нажмите Выбрать машину, выберите включенную машину, на которой установлен агент для SQL или агент для VMware, а затем выберите точку восстановления.
Машина, выбранная для обзора любым из двух вышеописанных действий, становится целевой машиной для восстановления баз данных SQL.
Выполните одно из следующих действий:
При восстановлении из резервной копии с поддержкой приложений нажмите Восстановить > Базы данных SQL, выберите базу данных, которую нужно восстановить, и затем нажмите Восстановить как файлы.
При восстановлении из резервной копии базы данных выберите Восстановить > Базы данных как файлы.
Нажмите Обзор и затем выберите локальную или сетевую папку, в которую требуется сохранить файлы.
Нажмите кнопку Запуск восстановления.
Ход восстановления отображается на вкладке Действия.