Поделиться через


Восстановление из резервных копий, хранящихся в Azure

В этом разделе описываются рекомендации по восстановлению базы данных с помощью резервной копии, хранящейся в службе хранилища BLOB-объектов Azure. Это относится к резервным копиям, созданным с помощью резервного копирования SQL Server для резервного копирования URL-адресов или управляемого резервного копирования SQL Server в Microsoft Azure.

Мы рекомендуем ознакомиться с этим разделом, если у вас есть резервные копии, хранящиеся в службе хранилища BLOB-объектов Azure, которые вы планируете восстановить, а затем просмотрите разделы, описывающие действия по восстановлению базы данных, которая одинакова как для локальной, так и для резервной копии Azure.

Обзор

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

Использование Transact-SQL

  • Так как SQL Server должен подключиться к внешнему источнику для получения файлов резервной копии, учетные данные SQL используются для проверки подлинности в учетной записи хранения. Следовательно, для инструкции RESTORE требуется параметр WITH CREDENTIAL. Дополнительные сведения см. в статье SQL Server Backup and Restore with Azure Blob Storage Service.

  • Если вы используете управляемое резервное копирование SQL Server в Microsoft Azure для управления резервными копиями в облаке, вы можете просмотреть все доступные резервные копии в хранилище с помощью системной функции smart_admin.fn_available_backups . Эта системная функция возвращает все доступные резервные копии для базы данных в таблице. Когда результаты возвращаются в таблице, можно отфильтровать или отсортировать их. Дополнительные сведения см. в разделе smart_admin.fn_available_backups (Transact-SQL).

Использование среды SQL Server Management Studio

  • Задача восстановления используется для восстановления базы данных с помощью SQL Server Management Studio. Страница носителя резервного копирования теперь включает параметр URL-адреса для отображения файлов резервных копий, хранящихся в службе хранения объектов BLOB Azure. Кроме того, необходимо указать учетные данные SQL, используемые для проверки подлинности в учетной записи хранения. Сетка наборов резервных копий для восстановления затем заполняется доступными резервными копиями из хранилища BLOB-объектов Azure. Дополнительные сведения см. в статье "Восстановление из хранилища Azure с помощью SQL Server Management Studio".

Оптимизация восстановления

Чтобы сократить время записи восстановления, добавьте право выполнять задачи обслуживания томов для учетной записи пользователя SQL Server. Дополнительные сведения см. в разделе "Инициализация файлов базы данных". Если восстановление по-прежнему осуществляется медленно при включенной инициализации мгновенного файла, обратите внимание на размер файла журнала на экземпляре, где была выполнена резервная копия базы данных. Если размер журнала очень велик (несколько ГБИТ/с), ожидается, что восстановление будет медленным. Во время восстановления файл журнала должен быть обнулен, что занимает значительное время.

Чтобы сократить время восстановления, рекомендуется использовать сжатые резервные копии. Для размеров резервных копий, превышающих 25 ГБ, используйте служебную программу AzCopy для скачивания на локальный диск, а затем выполните восстановление. Рекомендации по лучшим практикам и устранению неполадок см. в статье SQL Server Backup to URL: лучшие практики и устранение неполадок.

Вы также можете включить флаг трассировки 3051 при выполнении восстановления для создания подробного журнала. Этот файл журнала размещается в каталоге логов и назван в формате: BackupToUrl-<instancename>-<dbname>-action-<PID>.log. Файл журнала содержит сведения о каждом круговом соединении с хранилищем Azure, включая временные параметры, которые могут быть полезны при диагностике проблемы.

Темы о выполнении восстановительных операций