Резервное копирование Базы данных SQL Azure

Завершено

Розничная организация, для которой вы работаете, используете База данных SQL Azure для хранения реляционных данных для системы планирования корпоративных ресурсов (ERP). Организация использует эту систему для всех задач, связанных с бухгалтерским учетом, управлением отношениями с клиентами, управлением продажами и корпоративным управлением. Если вы можете помочь предотвратить потерю этих данных организацией, вы можете запретить бизнесу потенциально страдать от огромных потерь и, возможно, прекратить операции.

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

Давайте узнаем о База данных SQL Azure резервных копий и их эффективном использовании.

Хранилище резервных копий Базы данных SQL Azure

База данных SQL Azure автоматически создает резервные копии баз данных и сохраняет их в течение семи до 35 дней. Срок хранения зависит от модели приобретения и уровня служб, выбранных при создании базы данных. По завершении резервного копирования База данных SQL хранить их в виде больших двоичных объектов в учетной записи геоизбыточного хранилища (RA-GRS) для чтения в подписке Azure. База данных SQL реплицирует учетные записи RA-GRS в парный регион, обеспечивая защиту от проблем со службами в любом регионе.

Для создания таких типов резервных копий база данных SQL Azure использует технологию SQL Server:

  • Полные резервные копии: в полной резервной копии База данных SQL резервное копирование всех данных в базе данных и журналах транзакций. База данных SQL создает полную резервную копию раз в неделю.
  • Разностные резервные копии: в разностной резервной копии База данных SQL резервное копирование всех изменений с момента последнего полного резервного копирования. База данных SQL создает разностную резервную копию каждые 12 часов.
  • Резервные копии транзакций: в транзакционной резервной копии База данных SQL резервное копирование содержимого журналов транзакций. Если последняя ошибка журнала транзакций завершается ошибкой или становится поврежденной, можно вернуться к предыдущей резервной копии журнала транзакций, при условии, что хранение выполняется следующим образом: автоматизированные резервные копии в База данных SQL Azure. Резервные копии транзакций позволяют администраторам восстанавливать до определенного времени, включающее момент перед удалением данных.

Эти резервные копии позволяют выполнить следующие операции:

  • Восстановите новую копию существующей базы данных.
  • Восстановите удаленную базу данных до момента удаления.
  • восстановить базу данных в альтернативное расположение или регион;
  • восстановить базу данных из долгосрочной резервной копии с помощью функции долгосрочного хранения (LTR). LTR можно включить для База данных SQL Azure.

Хотя редко, если происходит общий сбой хранилища, вы можете потерять изменения с до пяти минут назад, если вы потеряете журналы динамических транзакций. Если журналы транзакций не повреждены, можно выполнить восстановление до момента возникновения сбоя.

Резервные копии и уровни служб

При создании базы данных срок хранения резервных копий по умолчанию составляет семь дней. Позже для этого периода можно установить значение от нуля до 35 дней. При создании базы данных с помощью модели приобретения на основе единиц транзакций данных (DTU) срок хранения по умолчанию для этой базы данных зависит от уровня служб:

Уровень служб Срок хранения по умолчанию
Базовая Одна неделя
Стандартные Пять недель
Premium Пять недель

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

Существуют резервные копии для восстановления на определенный момент времени и резервные копии для долгосрочного хранения (LTR).

Базы данных SQL полностью поддерживают восстановление до точки во времени. Они автоматически создают полные резервные копии, разностные резервные копии и резервные копии журналов транзакций. База данных SQL Azure служба планирует первую полную резервную копию сразу после создания базы данных. Обычно оно занимает не более 30 минут, но для базы данных значительного размера может потребоваться больше времени.

После первой полной резервной копии База данных SQL служба планирует все дальнейшие резервные копии автоматически и автоматически управляет ими в фоновом режиме. Служба определяет точное время всех резервных копий базы данных, так как она балансирует общую системную рабочую нагрузку. Вы не можете изменить или отключить задания резервного копирования.

База данных SQL служба сохраняет полные резервные копии для LTR до 10 лет в учетных записях хранения BLOB-объектов Azure. Вы можете настроить политику LTR для еженедельного создания автоматических полных резервных копий. Хранилище резервных копий LTR зависит от частоты и выбранного периода хранения.

Затраты на хранение

Корпорация Майкрософт предоставляет службы резервного копирования Azure для создания комплексных резервных копий с прогнозируемой системой ценообразования, которая позволяет легко контролировать затраты на резервное копирование данных Azure. База данных SQL Azure цены на резервное копирование основаны на оплате затрат на экземпляры (данные, защищенные) и затраты на хранение каждый месяц.

По умолчанию резервное копирование Azure копирует семь дней автоматических резервных копий базы данных в хранилище BLOB-объектов RA-GRS уровня "Стандартный". Azure использует это хранилище для еженедельных полных резервных копий, ежедневных разностных резервных копий и резервных копий журналов транзакций, копируемых каждые пять минут. Размер журнала транзакций зависит от скорости изменения базы данных.

Резервные копии Azure предоставляют минимальный объем хранилища, равный 100 процентам размера базы данных без дополнительной платы. Плата за дополнительное пространство хранилища резервных копий взимается из расчета за ГБ в месяц.

Преимущества использования резервных копий База данных SQL Azure

Резервное копирование Azure дает следующие преимущества:

  • Вы можете снизить затраты на инфраструктуру благодаря минимальным предварительным затратам и минимальным эксплуатационным расходам.
  • Вы можете использовать ряд функций для резервного копирования данных, его защиты и хранения в отдельном расположении от базы данных.
  • Вы можете хранить три копии данных в трех разных местах в основном центре обработки данных Azure. Еще три копии можно хранить в альтернативном удаленном центре обработки данных Azure. Такое размещение защищает от всех аварий, кроме наиболее серьезных.
  • Ваши данные шифруются, прежде чем покинуть базу данных-источник, находится ли она в процессе передачи или в резервном хранилище Azure.

Проверьте свои знания

1.

Вы создали базу данных в службе Базы данных SQL Azure. Когда будет выполнено первое полное резервное копирование?

2.

Где хранятся резервные копии SQL Server по умолчанию?