Ежедневное резервное копирование Azure Sql Server через учетную запись хранения BLOB-объектов - PullRequest
1 голос
/ 04 июня 2019

Как можно запланировать автоматическое ежедневное резервное копирование базы данных Azure Sql в моем контейнере хранилища BLOB-объектов Azure.

Ответы [ 3 ]

0 голосов
/ 05 июня 2019

Для Azure SQL Server (IaaS) : вы можете настроить резервное копирование на учетную запись хранения, используя SSMS (SQL Server Management Studio), как показано здесь в « Резервное копирование базы данных на URL »

Этот метод также был включен в более ранний ответ, в котором предлагалось использовать инструмент SQLBackupandTFP здесь .

Для базы данных SQL Azure (PaaS): Встроенные резервные копии автоматически конфигурируются и работают как таковые ... "Семь дней автоматических резервных копий ваших баз данных копируются в стандартное хранилище больших двоичных объектов RA-GRS с помощью по умолчанию. Хранилище используется для еженедельных полных резервных копий, ежедневных разностных резервных копий и резервных копий журнала транзакций, копируемых каждые 5 минут. Размер журнала транзакций зависит от скорости изменения базы данных. Минимальный объем хранилища равен 100% базы данных. Размер предоставляется без дополнительной оплаты. Дополнительное потребление резервного хранилища будет взиматься в ГБ / месяц. " - Расходы на автоматическое резервное копирование-хранение

Также возможно автоматическое копирование базы данных и экспорт в контейнер для хранения больших двоичных объектов. Однако вы берете на себя дополнительные расходы на хранение этим методом - при условии, что он используется только для этой цели.

Здесь есть хорошее сравнение двух здесь .

0 голосов
/ 05 июня 2019

Вот инструмент SQLBackupAndFTP , который может помочь вам в ежедневном резервном копировании базы данных Azure Sql в указанную вами учетную запись хранилища BLOB-объектов. Это бесплатно для скачивания и использования.

Вы можете скачать и установить SQLBackupAndFTP инструмент, создать задание резервного копирования. Я пытался, и это работает хорошо. Вы можете следовать за моим шагом:

Step1 : Подключение к базе данных SQL Azrue : enter image description here

Шаг 2: Выберите базу данных, выберите базу данных, которую вы хотите сделать резервную копию : enter image description here

Шаг 3: **** Хранить резервные копии в выбранном месте назначения : Выберите хранилище Azure в качестве места назначения: enter image description here

Шаг 4: **** Расписание резервного копирования : Установить расписание автоматического резервного копирования: enter image description here

Шаг 5: Запуск задания резервного копирования : enter image description here

Для получения более подробной информации, вы можете сослаться на этот учебник: Как автоматизировать резервное копирование базы данных SQL Server .

Надеюсь, это поможет.

0 голосов
/ 04 июня 2019

Невозможно создать или запланировать резервное копирование (формат файла .bak) управляемой базы данных SQL Azure.

Однако можно создать экспорт (формат файла .bacpac).Такой процесс экспорта может быть запущен с помощью Powershell, и этот сценарий Powershell можно затем контролировать по времени с помощью Powershell-Runbook.

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

Полный процесс доступен здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...