Azure Sql Файлы резервных копий базы данных - PullRequest
0 голосов
/ 07 января 2020

Мы новичок в Azure SQL База данных и проводим некоторые исследования о файлах резервных копий. У меня есть несколько вопросов, связанных с SQL База данных.

1) Я прочитал, что Azure имеет встроенные возможности резервного копирования. Я не вижу файлы резервных копий на портале azure. Мы хотим использовать автоматическое резервное копирование файлов и восстановление базы данных в наших локальных средах. Есть ли способ получить доступ к файлам резервных копий.

2) Я использовал команду SQLPackage.exe для экспорта базы данных на мой локальный компьютер. При таком подходе он позволяет только экспортировать файл bacpa c. Есть ли в любом случае другой способ получения файлов резервных копий с расширением .bak

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

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 08 января 2020
  1. Я прочитал, что Azure имеет встроенные возможности резервного копирования. Я не вижу файлы резервных копий на портале azure. Мы хотим использовать автоматическое резервное копирование файлов и восстановление базы данных в наших локальных средах. Есть ли способ получить доступ к файлам резервных копий.

Мы можем видеть резервную копию на портале: SQL Server -> Manage Backups, но мы не можем получить доступ к файлам резервной копии и использовать файлы автоматической резервной копии для восстановления базы данных в вашем местные условия. enter image description here

Я использовал команду SQLPackage.exe для экспорта базы данных на мой локальный компьютер. При таком подходе он позволяет только экспортировать файл bacpa c. Есть ли какой-нибудь другой способ взять файлы резервных копий с расширением .bak

Для базы данных Azure SQL, он не предоставляет собственный способ создания формата .bak резервный файл. Вы можете сослаться на: Как создать BAK-файл из azure sql db .

Что касается вашей цели, вам следует использовать некоторые сценарии для планирования резервного копирования базы данных в BLOB-объекты, затем вы можете используйте резервную копию для восстановления базы данных локально.

Здесь вам могут помочь два способа:

  1. Сценарии Powershell: Резервное копирование Azure SQL Базы данных в хранилище BLOB-объектов : эта Azure автоматизация Runbook автоматизирует Azure SQL резервное копирование базы данных в хранилище BLOB-объектов и удаляет старые резервные копии из хранилища BLOB-объектов.
  2. Инструмент Инструмент резервного копирования базы данных : SQLBackupAndFTP равен SQL Сервер, MySQL и PostgreSQL программное обеспечение для резервного копирования, которое выполняет запланированное резервное копирование (полное, разностное или журнал транзакций) SQL Сервер или SQL Сервер Express базы данных (любая версия), запускает резервное копирование файлов / папок, zips и зашифровывает резервные копии, сохраняет их в сети, на FTP-сервере или в облаке (Amazon S3 и другие, которые мы постоянно добавляем), удаляет старые резервные копии и отправляет подтверждение по электронной почте на задания Ошибка или неудача.

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

0 голосов
/ 07 января 2020

Мы хотим использовать файлы автоматического резервного копирования и восстановления базы данных в наших локальных средах. Есть ли способ получить доступ к файлам резервных копий.

Нет, вы не можете получить доступ к файлам резервных копий напрямую. В SQL Sever вы не можете восстановить файл резервной копии в более старую версию SQL Server, а база данных Azure SQL обычно новее любого SQL сервера, который вы можете установить. Так что вы все равно не сможете их восстановить.

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