По мере расширения организаций в масштабах всего мира становится критически важным обеспечение эффективного и надежного резервного копирования баз данных. SQL Server 2014 предлагает управляемое решение для резервного копирования, которое позволяет разработчикам со всего мира создавать резервные копии своих серверов без необходимости наличия постоянного администратора баз данных. В этой статье мы рассмотрим концепцию управляемых резервных копий SQL Server 2014 в Azure и обсудим их преимущества и ограничения.
Введение в управляемые резервные копии SQL Server 2014
Резервное копирование SQL Server в службу блобов было впервые представлено в SQL Server 2012 Service Pack 1, CU2. Эта функциональность, известная как “резервное копирование по URL-адресу”, позволяла администраторам баз данных создавать резервные копии в SQL Azure блобе, указывая учетные данные и URL-адрес. В SQL Server 2014 эта функциональность была расширена до полностью управляемого решения для резервного копирования пользовательских баз данных.
Основное отличие между резервным копированием по URL-адресу и управляемыми резервными копиями SQL Server заключается в том, что сам SQL Server управляет всем процессом резервного копирования, включая время и частоту создания резервных копий. Управляемые резервные копии SQL Server 2014 предлагают только две настраиваемые опции: период хранения в днях и базы данных, которые должны быть скопированы. Microsoft обрабатывает остальную часть процесса, включая частоту полного резервного копирования и резервного копирования журнала транзакций.
Преимущества и ограничения управляемых резервных копий SQL Server 2014
Управляемые резервные копии SQL Server 2014 предлагают несколько преимуществ:
- Устраняют необходимость в наличии постоянного администратора баз данных для управления процессом резервного копирования
- Позволяют разработчикам со всего мира создавать резервные копии своих серверов
- Снижают затраты на хранение и управление резервными копиями для различных офисов
Однако есть некоторые ограничения, о которых следует знать:
- Системные базы данных не могут быть скопированы с помощью управляемых резервных копий SQL Server 2014
- Базы данных, работающие в простом режиме восстановления, не могут быть скопированы
- Группы доступности могут быть скопированы только в случае, если SQL Server является хостом на базе Azure
Настройка управляемых резервных копий SQL Server 2014
Перед настройкой управляемых резервных копий SQL Server 2014 важно сотрудничать с командой хранения для выделения необходимого объема блоб-хранилища. Для работы с управляемыми резервными копиями SQL 2014 требуется учетная запись общего назначения для работы с блоб-хранилищем. После подготовки хранилища необходимо создать учетные данные в SQL Server для установления соединения с блоб-хранилищем Azure.
Вот пример создания учетных данных:
CREATE CREDENTIAL sqlblobbackups
WITH IDENTITY = 'sqlblobbackups',
SECRET = 'AEIF361AbjkADNIilKRRchaKHng72yz4ocEp1zCX00tWOeo5N2w==';
После создания учетных данных можно настроить резервное копирование для отдельных баз данных или для всех баз данных на сервере. Конфигурация включает такие настройки, как период хранения, алгоритм шифрования и имя учетных данных.
Проверка и восстановление резервных копий
После настройки резервного копирования важно проверить, что оно выполняется успешно. В SQL Server Management Studio вы можете подключиться к хранилищу Azure и проверить контейнер для резервных копий и соответствующие имена блобов. Кроме того, вы можете использовать функцию msdb.smart_admin.fn_available_backups для проверки статуса резервного копирования конкретной базы данных.
Восстановление резервных копий аналогично традиционным резервным копиям. Вы можете выбрать резервную копию для восстановления и использовать пользовательский интерфейс для ее восстановления. Важно отметить, что при добавлении новых баз данных или изменении режима восстановления необходимо проверить конфигурацию резервного копирования, чтобы убедиться, что резервные копии выполняются для затронутых баз данных.
Заключение
Управляемые резервные копии SQL Server 2014 в Azure предоставляют удобное и эффективное решение для организаций с глобальными офисами. Позволяя разработчикам создавать резервные копии своих серверов без необходимости наличия постоянного администратора баз данных, они снижают нагрузку на IT-отделы и обеспечивают надежные резервные копии. Однако важно знать ограничения и следовать необходимым шагам для настройки и проверки резервного копирования.