Загрузите всю базу данных SQL Azure в виде отдельного файла
Есть ли объект в Azure для получения копии базы данных? Вернее, отделите mdf и получите его как файл? Иногда я создаю базу данных в облаке, она на некоторое время, а затем я хочу ее снять и архивировать. В моем текущем рутине копируется база данных с помощью Мастер миграции Azure в локальный экземпляр Express, который я затем отсоединяю и вставляю безопасное место.
ИЗМЕНИТЬ
Интересно, что мой метод выбора на этот раз исключает исключение. Так что это далеко не идеально.
Ответы
Ответ 1
Есть и другой способ:
"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
Ответ 2
От SQL Server Management Studio 2014 подключитесь к серверу базы данных назначения, щелкните его Базы данных node и нажмите Импорт приложений уровня данных. В мастере импорта выберите вариант импорта из Windows Azure.
Ответ 3
Я создал утилиту Enzo Backup для SQL Azure именно по этой причине. Вы можете создать полную резервную копию и получить доступ к файлу, который можно восстановить позже либо в другой базе данных SQL Azure, либо в базе данных SQL Server.
Обратите внимание, что SQL Azure в будущем будет предлагать форму резервного копирования, облачную. Это еще один хороший вариант. Наконец, у Red-Gate есть продукт для копирования базы данных SQL Azure в локальную базу данных SQL Server, но я не уверен, что он дает вам "резервный файл" для каждого.
Ответ 4
Использование Sql Managment Studio (я использую 2012):
- Создайте новую локальную базу данных.
- Щелкните правой кнопкой мыши в базе данных → Задачи → Импорт данных
Затем вам нужно выбрать базу данных azure в качестве источника данных и новую локальную базу данных в качестве адресата данных.
В этот момент вы можете создать резервную копию sql-сервера или создать файл sql script, чтобы получить локальную копию в данный момент.
Ответ 5
Поскольку я задал этот вопрос, консоль управления Azure добавила возможность экспортировать всю базу данных в хранилище blob. Вы можете сохранить резервные копии там, но если вы предпочитаете печатную копию, есть много инструментов для поиска blob, таких как этот.
Ответ 6
Существует инструмент RedGate, который будет делать резервную копию вашей базы данных на локальном сервере http://www.red-gate.com/products/dba/sql-azure-backup/
Я нашел это полезным, прежде чем делать какие-либо обновления базы данных, в случае возникновения плохих вещей.
Ответ 7
Хороший бесплатный вариант, который я использовал за последние несколько лет, Sql Backup и Ftp. Он на 100% свободен, если вы делаете резервную копию на локальном ноутбуке.
Для внешнего хранилища требуется платная лицензия, хотя.
С веб-сайта:
Нет более многоэтапной конфигурации SSMS, всего лишь одна форма для автоматизации резервного копирования: выберите базы данных, резервное копирование (полный, diff, tran-журнал), зашифруйте, сжимайте, отправляйте в папку, FTP или облачный сервис: ![cloudservices]()
планировать резервное копирование, получать письма с подтверждением и восстанавливать при необходимости.