Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой теме содержатся два учебных пособия.
Настройте управляемое резервное копирование SQL Server в Microsoft Azure на уровне базы данных, включите уведомление по электронной почте и отслеживайте действия резервного копирования.
Настройка управляемого резервного копирования SQL Server в Microsoft Azure на уровне экземпляра, включение уведомлений по электронной почте и мониторинг действий резервного копирования.
Руководство по настройке управляемого резервного копирования SQL Server в Microsoft Azure для групп доступности см. в разделе "Настройка управляемого резервного копирования SQL Server в Microsoft Azure для групп доступности".
Настройка управляемого резервного копирования SQL Server в Microsoft Azure
Включение и настройка управляемого резервного копирования SQL Server в Microsoft Azure для базы данных
В этом руководстве описаны шаги, необходимые для включения и настройки управляемого резервного копирования SQL Server в Microsoft Azure для базы данных (TestDB), а также для мониторинга состояния работоспособности Управляемого резервного копирования SQL Server в Microsoft Azure.
Разрешения:
Требуется членство в роли базы данных db_backupoperator с правами ALTER ANY CREDENTIAL и правами на sp_delete_backuphistory хранимой процедуре.
Требуется разрешение SELECT для функции smart_admin.fn_get_current_xevent_settings.
Требуется
EXECUTEразрешение на хранимую процедуру smart_admin.sp_get_backup_diagnostics . Кроме того, для этого требуютсяVIEW SERVER STATEразрешения, так как она вызывает другие системные объекты, требующие этого разрешения.Требуется разрешение
EXECUTEна хранимые процедурыsmart_admin.sp_set_instance_backupиsmart_admin.sp_backup_master_switch.
Создайте учетную запись хранения Microsoft Azure: Резервные копии хранятся в службе хранилища Microsoft Azure. Сначала необходимо создать учетную запись хранения Microsoft Azure, если у вас еще нет учетной записи.
- SQL Server 2014 использует страничные BLOB-объекты, которые отличаются от блочных и добавочных BLOB-объектов. Поэтому необходимо создать учетную запись общего назначения, а не учетную запись Blob. Дополнительные сведения см. в статье Об учетных записях хранения Azure.
- Запишите имя учетной записи хранения и ключи доступа. Для создания учетных данных SQL используются имя учетной записи хранения и информация о ключе доступа. Учетная информация SQL используется для аутентификации в хранилище данных.
Создание учетных данных SQL: Создайте учетные данные SQL, используя имя учетной записи хранения в качестве удостоверения и ключа доступа к хранилищу в качестве пароля.
Убедитесь, что служба агента SQL Server запущена и работает. Запустите агент SQL Server, если он еще не запущен. Управляемое резервное копирование SQL Server в Microsoft Azure требует, чтобы агент SQL Server работал на экземпляре для выполнения операций резервного копирования. Можно установить автоматический запуск агента SQL Server, чтобы обеспечить регулярное выполнение операций резервного копирования.
Определите срок хранения. Задайте срок хранения файлов резервной копии. Срок хранения указывается в днях и может варьироваться от 1 до 30.
Включите и настройте управляемое резервное копирование SQL Server в Microsoft Azure: Запустите SQL Server Management Studio и подключитесь к экземпляру, в котором установлена база данных. В окне запроса выполните следующую инструкцию после изменения значений имени базы данных, учетных данных SQL, периода хранения и параметров шифрования в соответствии с вашими требованиями:
Дополнительные сведения о создании сертификата для шифрования см. в разделе "Создание сертификата резервного копирования " в статье "Создание зашифрованной резервной копии".
Use msdb; GO EXEC smart_admin.sp_set_db_backup @database_name='TestDB' ,@retention_days=30 ,@credential_name='MyCredential' ,@encryption_algorithm ='AES_128' ,@encryptor_type= 'Certificate' ,@encryptor_name='MyBackupCert' ,@enable_backup=1; GOУправляемое резервное копирование SQL Server в Microsoft Azure теперь включено в указанной базе данных. Может потребоваться до 15 минут, прежде чем начнут выполняться операции резервного копирования для базы данных.
Просмотрите конфигурацию расширенного события по умолчанию: Просмотрите параметры расширенного события, выполнив следующую инструкцию transact-SQL.
SELECT * FROM smart_admin.fn_get_current_xevent_settings()Обратите внимание, что события каналов Admin, Operational и Analytical включены по умолчанию и их нельзя отключить. Этого должно быть достаточно для наблюдения за событиями, требующими ручного вмешательства. Вы можете включить события отладки, но каналы отладки включают информационные и отладочные события, которые sql Server Managed Backup в Microsoft Azure использует для обнаружения проблем и их устранения. Дополнительные сведения см. в статье "Мониторинг управляемого резервного копирования SQL Server в Microsoft Azure".
Включение и настройка уведомления о состоянии работоспособности: У управляемого резервного копирования SQL Server в Microsoft Azure есть хранимая процедура, которая создает задание агента для отправки уведомлений по электронной почте об ошибках или предупреждениях, которые могут потребовать внимания. Приведенные ниже шаги описывают процесс включения и настройки уведомлений по электронной почте.
Настройте компонент Database Mail, если он еще не включен на экземпляре. Дополнительные сведения см. в разделе Configure Database Mail.
Настройте уведомления агента SQL Server для использования компонента Database Mail. Дополнительные сведения см. в разделе Настройка почты агента SQL Server для использования компонента Database Mail.
Включите уведомления по электронной почте для получения сообщений об ошибках и предупреждений, связанных с резервным копированием. В окне запроса выполните следующие инструкции Transact-SQL:
EXEC msdb.smart_admin.sp_set_parameter @parameter_name = 'SSMBackup2WANotificationEmailIds', @parameter_value = '<email1;email2>'Дополнительные сведения и полный пример скрипта см. в статье "Мониторинг управляемого резервного копирования SQL Server в Microsoft Azure".
Просмотр файлов резервного копирования в учетной записи хранения Microsoft Azure: Подключитесь к учетной записи хранения из SQL Server Management Studio или портала управления Azure. Вы увидите контейнер для экземпляра SQL Server, на котором размещена база данных, настроенная для использования управляемого резервного копирования SQL Server в Microsoft Azure. Вы также можете увидеть базу данных и резервную копию журнала в течение 15 минут после включения управляемого резервного копирования SQL Server в Microsoft Azure для базы данных.
Отслеживайте состояние работоспособности. Вы можете использовать для мониторинга настроенные ранее уведомления по электронной почте либо активно отслеживать события в журнале. Ниже приведены примеры инструкций Transact-SQL, которые используются для просмотра событий.
-- view all admin events Use msdb; Go DECLARE @startofweek datetime DECLARE @endofweek datetime SET @startofweek = DATEADD(Day, 1-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) SET @endofweek = DATEADD(Day, 7-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) DECLARE @eventresult TABLE (event_type nvarchar(512), event nvarchar (512), timestamp datetime ) INSERT INTO @eventresult EXEC smart_admin.sp_get_backup_diagnostics @begin_time = @startofweek, @end_time = @endofweek SELECT * from @eventresult WHERE event_type LIKE '%admin%'-- to enable debug events Use msdb; Go EXEC smart_admin.sp_set_parameter 'FileRetentionDebugXevent', 'True'-- View all events in the current week Use msdb; Go DECLARE @startofweek datetime DECLARE @endofweek datetime SET @startofweek = DATEADD(Day, 1-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) SET @endofweek = DATEADD(Day, 7-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) EXEC smart_admin.sp_get_backup_diagnostics @begin_time = @startofweek, @end_time = @endofweek;
Действия, описанные в этом разделе, предназначены специально для первой настройки управляемого резервного копирования SQL Server в Microsoft Azure на базе данных. Можно изменить существующие конфигурации с помощью той же системной хранимой процедуры smart_admin.sp_set_db_backup и предоставить новые значения. Дополнительные сведения см. в статье SQL Server Managed Backup to Microsoft Azure — настройки удержания и хранилища.
Включение управляемого резервного копирования SQL Server в Microsoft Azure для экземпляра с параметрами по умолчанию
В этом руководстве описаны действия по включению и настройке управляемого резервного копирования SQL Server в Microsoft Azure для экземпляра MyInstance,\. В ней содержатся шаги по мониторингу состояния работоспособности управляемого резервного копирования SQL Server в Microsoft Azure.
Разрешения:
Требуется членство в роли базы данных db_backupoperator с разрешениями ALTER ANY CREDENTIAL и разрешениями на хранимую процедуру sp_delete_backuphistory.
Требуется разрешение SELECT для функции smart_admin.fn_get_current_xevent_settings.
Требуется
EXECUTEразрешение на хранимую процедуру smart_admin.sp_get_backup_diagnostics . Кроме того, для этого требуютсяVIEW SERVER STATEразрешения, так как она вызывает другие системные объекты, требующие этого разрешения.
Создайте учетную запись хранения Microsoft Azure: Резервные копии хранятся в службе хранилища Microsoft Azure. Сначала необходимо создать учетную запись хранения Microsoft Azure, если у вас еще нет учетной записи.
- SQL Server 2014 использует страничные BLOB-объекты, которые отличаются от блочных и добавочных BLOB-объектов. Поэтому необходимо создать учетную запись общего назначения, а не учетную запись blob-хранилища. Дополнительные сведения см. в статье Об учетных записях хранения Azure.
- Запишите имя учетной записи хранения и ключи доступа. Имя учетной записи хранения и информация о ключе доступа используются для создания учетных данных SQL. Учетные данные SQL используются для аутентификации в учетной записи хранения.
Создание учетных данных SQL: Создайте учетные данные SQL, используя имя учетной записи хранения в качестве удостоверения и ключа доступа к хранилищу в качестве пароля.
Убедитесь, что служба агента SQL Server запущена и работает. Запустите агент SQL Server, если он еще не запущен. Управляемое резервное копирование SQL Server в Microsoft Azure требует, чтобы агент SQL Server работал на экземпляре для выполнения операций резервного копирования. Можно установить автоматический запуск агента SQL Server, чтобы обеспечить регулярное выполнение операций резервного копирования.
Определите срок хранения. Задайте срок хранения файлов резервной копии. Срок хранения указывается в днях и может варьироваться от 1 до 30. После включения управляемого резервного копирования SQL Server в Microsoft Azure на уровне экземпляра все новые базы данных, созданные после этого, наследуют параметры. Поддерживаются только базы данных, настроенные для полных или массовых журналов восстановления, и они будут автоматически настроены. Вы можете отключить управляемое резервное копирование SQL Server в Microsoft Azure для определенной базы данных в любое время, если вы не хотите настроить управляемое резервное копирование SQL Server в Microsoft Azure. Вы также можете изменить конфигурацию для определенной базы данных, настроив управляемое резервное копирование SQL Server в Microsoft Azure на уровне базы данных.
Включение и настройка управляемого резервного копирования SQL Server в Microsoft Azure: Запустите SQL Server Management Studio и подключитесь к экземпляру SQL Server. В окне запроса выполните следующую инструкцию после изменения значений имени базы данных, учетных данных SQL, периода хранения и параметров шифрования в соответствии с вашими требованиями:
Дополнительные сведения о создании сертификата для шифрования см. в разделе "Создание сертификата резервного копирования " в статье "Создание зашифрованной резервной копии".
Use msdb; Go EXEC smart_admin.sp_set_instance_backup @enable_backup=1 ,@retention_days=30 ,@credential_name='sqlbackuptoURL' ,@encryption_algorithm ='AES_128' ,@encryptor_type= 'Certificate' ,@encryptor_name='MyBackupCert'; GOУправляемое резервное копирование SQL Server в Microsoft Azure теперь включено в экземпляре.
Проверьте параметры конфигурации, выполнив следующую инструкцию Transact-SQL:
Use msdb; GO SELECT * FROM smart_admin.fn_backup_instance_config ();Создайте новую базу данных на экземпляре. Выполните следующую инструкцию Transact-SQL, чтобы просмотреть параметры конфигурации управляемого резервного копирования SQL Server в Microsoft Azure для базы данных:
Use msdb GO SELECT * FROM smart_admin.fn_backup_db_config('NewDB')Может потребоваться до 15 минут, чтобы настройки отобразились и операции резервного копирования базы данных начали выполняться.
Включение и настройка уведомления о состоянии работоспособности: У управляемого резервного копирования SQL Server в Microsoft Azure есть хранимая процедура, которая создает задание агента для отправки уведомлений по электронной почте об ошибках или предупреждениях, которые могут потребовать внимания. Чтобы получать такие уведомления, необходимо запустить хранимую процедуру, которая активирует задание агента SQL Server. Приведенные ниже шаги описывают процесс включения и настройки уведомлений по электронной почте.
Настройте компонент Database Mail, если он еще не включен на экземпляре. Дополнительные сведения см. в разделе Configure Database Mail.
Настройте уведомления агента SQL Server для использования компонента Database Mail. Дополнительные сведения см. в разделе Настройка почты агента SQL Server для использования компонента Database Mail.
Включите уведомления по электронной почте для получения сообщений об ошибках и предупреждений, связанных с резервным копированием. В окне запроса выполните следующие инструкции Transact-SQL:
EXEC msdb.smart_admin.sp_set_parameter @parameter_name = 'SSMBackup2WANotificationEmailIds', @parameter_value = '<email address>'Дополнительные сведения о мониторинге и полном примере скрипта см. в статье "Мониторинг управляемого резервного копирования SQL Server в Microsoft Azure".
Просмотр файлов резервного копирования в учетной записи хранения Microsoft Azure: Подключитесь к учетной записи хранения из SQL Server Management Studio или портала управления Azure. Вы увидите контейнер для экземпляра SQL Server, на котором размещена база данных, настроенная для использования управляемого резервного копирования SQL Server в Microsoft Azure. Вы также можете увидеть базу данных и резервную копию журнала в течение 15 минут после создания новой базы данных.
Отслеживайте состояние работоспособности. Вы можете использовать для мониторинга настроенные ранее уведомления по электронной почте либо активно отслеживать события в журнале. Ниже приведены примеры инструкций Transact-SQL, которые используются для просмотра событий.
-- view all admin events Use msdb; Go DECLARE @startofweek datetime DECLARE @endofweek datetime SET @startofweek = DATEADD(Day, 1-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) SET @endofweek = DATEADD(Day, 7-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) DECLARE @eventresult TABLE (event_type nvarchar(512), event nvarchar (512), timestamp datetime ) INSERT INTO @eventresult EXEC smart_admin.sp_get_backup_diagnostics @begin_time = @startofweek, @end_time = @endofweek SELECT * from @eventresult WHERE event_type LIKE '%admin%'-- to enable debug events Use msdb; Go EXEC smart_admin.sp_set_parameter 'FileRetentionDebugXevent', 'True'-- View all events in the current week Use msdb; Go DECLARE @startofweek datetime DECLARE @endofweek datetime SET @startofweek = DATEADD(Day, 1-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) SET @endofweek = DATEADD(Day, 7-DATEPART(WEEKDAY, CURRENT_TIMESTAMP), CURRENT_TIMESTAMP) EXEC smart_admin.sp_get_backup_diagnostics @begin_time = @startofweek, @end_time = @endofweek;
Параметры управляемого резервного копирования SQL Server в Microsoft Azure по умолчанию можно переопределить для определенной базы данных, настроив параметры специально на уровне базы данных. Вы также можете временно приостановить и возобновить управляемое резервное копирование SQL Server в службу Microsoft Azure. Дополнительные сведения см. в разделе SQL Server Managed Backup to Microsoft Azure — параметры удержания и хранения