изображение двочного кода

Преимущества базы данных как услуги Azure

Когда вы запускаете SQL Server на виртуальной машине, вы сами несёте ответственность за резервное копирование данных. Azure Backup для виртуальных машин может оказать существенную помощь с резервным копированием ваших виртуальных машин. Но как насчет баз данных? Azure анонсировали в Microsoft Ignite 2017, что они работают над службой резервного копирования SQL Server в виртуальных машинах Azure основанной на SQL. Если вы развертываете базы данных с использованием Azure SQL, Microsoft позаботится обо всех ваших резервных копиях.

Какие резервные копии выполняются

Когда вы создадите свою базу данных, Azure автоматически начнет её защиту. Первая полная резервная копия начнётся и завершится в течение 30 минут после создания базы данных. После этого у вас будет:

  • еженедельная полная резервная копия;
  • резервные копии каждые несколько часов;
  • резервное копирование журналов транзакций каждые 5-10 минут.

Так как влияние на производительность базы данных должно быть сведено к минимуму, вышеупомянутые интервалы копирования включают фразы, такие как «каждые несколько часов» или «5-10 минут», а не что-то более точное. Azure защищает (ограничивает) вашу рабочую нагрузку и рабочие нагрузки других людей, которые работают в основной структуре сервиса.

Сохранение резервных копий

В политике хранения ваших резервных копий есть два элемента:

  1. распределение хранения по сравнению с требованиями
  2. количество резервных копий будет сохранено

Удаление базы данных

Вам предоставляется определенное количество хранилища бесплатно, исходя из размера вашей базы данных. Суммарный объём данных составляет 200 процентов. Например, если вы создали базу данных на 250 ГБ, вам предоставляется 500 ГБ резервного хранилища без каких-либо дополнительных затрат. Если ваши резервные копии требуют больше, чем выделенные 200 процентов, тогда вам потребуется дополнительная оплата за хранение.

Обратите внимание, что хранилище, используемое для резервных копий Azure SQL, представляет собой хранилище RA-GRS. Это означает, что имеется 3 синхронных копии ваших бэкапов в том же регионе, что и база данных, и 3 синхронных копии в соседней области.

Сохранение резервных копий основано на уровне базы данных:

  • основной уровень: 7 дней резервного хранения;
  • стандартный и премиальный уровни: 35 дней резервного хранения;
  • долгосрочное хранение (LTR), возможно на срок до 10 лет с использованием хранилища служб восстановления.

Если вы используете TDE в своей базе данных, резервные копии этой базы данных будут зашифрованы. Любые новые созданные базы данных по умолчанию имеют TDE.

Резервные копии сохраняются для вышеуказанных периодов хранения после удаления базы данных; это означает, что случайное «падение» может быть легко восстановлено.

Восстановление

Вы можете восстановить базы данных Azure SQL различными способами, включая:

  • восстановить до определённого момента времени (благодаря резервным копиям журнала транзакций) в течение периода хранения, в результате чего новая база данных на том же сервере;
  • восстановить удаленную базу данных на том же сервере, на котором она была изначально включена, либо на том, на котором она была на момент удаления, либо в любой момент времени;
  • восстановить базу данных в другой регион Azure на другой сервер, предоставив вам возможность восстановления после сбоя (с относительно медленным сроком восстановления или RTO);
  • восстановить базу данных с помощью точки восстановления LTR из хранилища службы восстановления Azure. Это позволяет восстановить до 10 лет, в зависимости от того, как вы настроили LTR.