Загрузить всю базу данных SQL Azure одним файлом - PullRequest
27 голосов
/ 01 июля 2011

Есть ли в Azure средство для получения копии базы данных? Или, скорее, отсоединить МДФ и получить его в виде файла? Иногда я создаю базу данных в облаке, она некоторое время работает, а затем я хочу снять ее и заархивировать. Моя текущая процедура копирует базу данных, используя Мастер миграции SQL Azure , в локальный экземпляр Express, который я затем отсоединяю и помещаю в безопасное место.

EDIT Интересно, что на этот раз мой метод выбора создает исключение. Так что это далеко от идеала.

Ответы [ 7 ]

48 голосов
/ 11 февраля 2014

Есть еще один способ сделать это:

"C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\SqlPackage.exe" /Action:Export /SourceServerName:"tcp:xxxxx.database.windows.net,1433" /SourceDatabaseName:DbName /SourceUser:user /SourcePassword:password /TargetFile:C:\backups\backup.bacpac
21 голосов
/ 29 сентября 2014

Из SQL Server Management Studio 2014, подключитесь к целевому серверу баз данных, щелкните правой кнопкой мыши его узел Базы данных и выберите Импортировать приложение уровня данных .В мастере импорта выберите параметр для импорта из Windows Azure.

6 голосов
/ 30 ноября 2015

Использование Sql Managment Studio (я использую 2012):

  • Создание новой локальной базы данных.
  • Щелкните правой кнопкой мыши базу данных -> Задачи -> Импорт данных

Затем вам нужно выбрать базу данных Azure в качестве источника данных, а новую локальную базу данных - в качестве места назначения данных.

На этом этапе вы можете создать резервную копию сервера sql или создать файл сценария sql для получения локальной копии на данный момент.

5 голосов
/ 01 июля 2011

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

Обратите внимание, что в будущем SQL Azure предложит форму резервного копирования только для облака. Это еще один хороший вариант. Наконец, у Red-Gate есть продукт для копирования базы данных SQL Azure в локальную базу данных SQL Server, но я не уверен, что он дает вам «файл резервной копии», например.

3 голосов
/ 08 марта 2012

Поскольку я задал этот вопрос, в консоли управления Azure добавлена ​​возможность экспортировать всю базу данных в хранилище больших двоичных объектов.Вы можете хранить там свои резервные копии, но если вы предпочитаете печатную копию, есть много инструментов blob explorer , таких как этот .

3 голосов
/ 04 июля 2011

Существует инструмент RedGate, который сделает резервную копию вашей базы данных на локальном сервере http://www.red -gate.com / products / dba / sql-azure-backup /

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

0 голосов
/ 08 октября 2017

Хороший бесплатный вариант, которым я пользуюсь последние несколько лет, это Sql Backup и Ftp .Это 100% бесплатно, если вы делаете резервную копию на локальном ноутбуке.

Для внешнего хранилища требуется платная лицензия, хотя .

С веб-сайта:

Больше не требуется многоэтапная конфигурация SSMS, только одна форма для автоматизации резервного копирования: выбор баз данных, резервное копирование (полное, diff, trans log), шифрование, сжатие, отправка в папку, FTP или облачная служба: cloudservices

планировать резервное копирование, получать подтверждение по электронной почте и восстанавливать при необходимости.

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