Использование Azure для бэкапа и восстановления SQL Server

Вы здесь

Опубликовано: 30 мая, 2019 - 14:16

Бэкап SQL сервера с помощью Azure осуществляется посредством прямой записи объектов в хранилище при помощи BLOB объектов. Благодаря этому появилась возможность быстро восстановить глобальные или локальные базы данных SQL сервера используя виртуальную машину Azure. Этот же метод применяется и при резервном облачном копировании данных. Что это дает пользователю? Надежность и скорость передачи данных без необходимости использовать стационарные машины. Для реализации этих функций достаточно установить пакет обновлений SP1 и CU2 на SQL Server 2012.

Что такое Azure и зачем он нужен?

Azure – это набор облачных служб от Microsoft, который помогает быстро и качественно решить многие бизнес задачи. Одна из распространенных сфер применения Azure – бэкап и восстановление базы SQL Server.

 

Как правильно пользоваться Azure для бэкапа баз данных? Необходимо выполнить базовые требования:
 

  • Надежный канал. При выборе канала учитывайте, что вам будет необходимо загружать через него файлы объемом в несколько десятков гигабайт, поэтому чем выше пропускная способность канала, тем быстрее будет решена задача. В официальной документации Microsoft этой информации нет, так как она считается базовой для любых облачных хранилищ.
  • Своевременная установка обновлений. В инструкции к Azure сказано, что бэкапы реализованы в обновлениях SQL Server 2012: стандартном SP1 и накопительном CU2.
  • Наличие базы SQL для бэкапа. Этот пункт может казаться слишком очевидным, но Microsoft прописали его отдельно для удобства рядовых пользователей. Если раньше вы никогда не имели дела с бэкапом, рекомендуем воспользоваться штатной тестовой версией базы данных AdventureWorks2016 и попрактиковаться на ней. Так вы будете иметь наглядное представление о том, как работает Azure при бэкапе.

Что такое BLOB хранилище и как им пользоваться?

BLOB, или Binary Large Object – это специальное решение от Microsoft, предназначенное для хранения больших двоичных объектов. К таким объектам относятся базы данных SQL.

BLOB-хранилище предоставляет три ресурса:
 

  • Учетная запись хранения;
  • Контейнер (один или несколько);
  • BLOB-объекты, помещенные в контейнер

 

Для того, чтобы начать пользоваться BLOB-хранилищем, необходимо создать новую учетную запись. Пользователь может сделать это самостоятельно или обратиться к специалистам компании «Смарт Офис».

Чтобы создать учетную запись самостоятельно, необходимо:
 

  • Войти на портал управления Windows Azure под вашей учетной записью. Если у вас нет учетной записи, воспользуйтесь бесплатной пробной версией или обратитесь в техническую поддержку компании «Смарт Офис».
  • Создать учетную запись хранения Хранилище BLOB-объектов. На сайте Microsoft есть подробная инструкция для новых пользователей: https://docs.microsoft.com/ru-ru/azure/storage/common/storage-create-storage-account.

 

Вам необходимо найти ресурс «Учетная запись хранения» среди перечня доступных для создания ресурсов:

Поддерживается поиск по названию. Можно просто набрать «учетная»:

В итоге вы должны увидеть вот это:

В этом окне необходимо выбрать:

  • Подписку;
  • Существующую группу ресурсов (создайте новую при необходимости);
  • Имя для своей учетной записи хранения;
  • Расположение. Можно выбрать любой Центр Microsoft Azure, которые расположены по всему миру. Мы рекомендуем выбирать те, которые расположены ближе всего к России – это Северная или Западная Европа;
  • Производительность. Чаще всего достаточно выбрать стандартную;
  • Тип учетной записи. Можно оставить тот, который стоит по умолчанию – StorageV2;
  • Вариант репликации. Для бэкапа SQL это локально-избыточное хранилище. В этом варианте данные останутся в одном Центре, не распределяясь по соседним.

После заполнения всех полей нажимаем «Создать» и переходим в раздел «Создание контейнера больших двоичных объектов (BLOB)». Этот контейнер будет группировать базы данных:

Для создания контейнера следуйте инструкции или обратитесь к нашим специалистам.

В свойствах учетной записи хранения найдите «Большие двоичные объекты»:

Затем нажмите кнопку «+ Контейнер» и введите имя контейнера. Выберите Закрытый тип доступа. Для того чтобы защитить файлы резервной копии бэкапа баз SQL, необходимо всегда создавать частные закрытые контейнеры:

Восстановление бэкапа SQL

Для восстановления базы из бэкапа SQL необходимо качественно выполнить Настройки на стороне сервера SQL. Обратите внимание, что грамотная настройка позволит избежать критических проблем при копировании и восстановлении баз SQL из бэкапа. Для сохранности ваших данных мы рекомендуем обратиться к профессионалам.

Процесс Настройки:

  • Необходимо зайти на ваш сервер SQL и запустить новую SQL Server Management Studio. В SSMS из контекстного меню базы нужно выбрать Tasks -> Back Up:

     

  • По умолчанию студия предлагает сделать бэкап на диск, однако можно выбрать и URL. В данном случае выбирали URL и добавили точку назначения. Если хранилище Azure не использовалось ранее для бэкапов, выбираем «new container»:

     

  • После этого нужно авторизоваться в Azure и выбрать созданную ранее запись хранения и контейнер:

     

  • Далее нужно создать ключ учетной записи хранения, нажав на «Create Credential». Этот ключ рекомендуется сохранить в надежном месте:

     

 

После нажатия на кнопку ОК бэкап баз данных SQL начнет выполняться:

 

Результат выводится в Azure:

 

Восстановление баз SQL проходит аналогично:

Или указываем устройство:

 

Вводим сохраненный ключ:

 

Введенный ключ позволяет выбрать точку восстановления из BLOB-контейнера Azure:

 

Выбираем:

 

И восстанавливаем:

Для того, чтобы не выполнять процесс восстановления вручную, воспользуйтесь функционалом SQL Server Managed Backup. Уведомления о процессе и успехе бэкапа можно получать с помощью компонента Database Mail. Специалисты «Смарт Офис» расскажут, как настроить автоматическое резервное копирование и восстановление.

Оцените статью: 

Оставить комментарий

Читайте так же

Мы поможем
подобрать решение

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

© Смарт Офис
8 800 222 78 93
smoffru@gmail.com

Продвижение сайта: 5 o'click