Резервные копии SQL Azure
Кто-нибудь придумал хороший способ делать резервные копии баз данных SQL Azure?
Оба подхода выглядят как SSIS или BCP. SSIS выглядит так, как будто требуется локальная установка MS SQL 2008, которой у меня нет. BCP выглядит несколько более перспективным, но пока я не нашел примеров использования его с SQL Azure.
Ответы
Ответ 1
Я провел некоторое время с BCP и получил его работу приемлемо. Это немного раздражает необходимость делать резервное копирование/восстановление таблицы за таблицей, но я буду script, и это будет сделано до тех пор, пока Microsoft не привнесет надлежащую функцию резервного копирования SQL Azure, которая предположительно будет первой половиной 2010 года.
Резервное копирование:
bcp mydb.dbo.customers out customers.dat -n -U [email protected] -P pass -S tcp:azureserver.database.windows.net
Восстановление:
bcp mydb.dbo.customers in customers.dat -n -U [email protected] -P pass -S tcp:azureserver.database.windows.net
Ответ 2
В PDC09 они объявили SQL Azure Data Sync, который был ранним предварительным просмотром, который позволяет вам поддерживать локальный SQL Server в синхронизации с Azure SQL Server.
Что касается резервных копий базы данных для обслуживания и т.д., то, конечно же, это часть услуги, которую вы платите Azure за управление MS.
Команда структуры синхронизации имеет блог по ряду вопросов, связанных с синхронизацией данных между Azure и локальным БД - http://blogs.msdn.com/sync/default.aspx
Ответ 3
Мое личное любимое решение - использовать Azure Mobile Services для ночной резервной копии и экспорта из SQL Azure в файл .bacpac, размещенный в Azure Storage. Это решение не требует стороннего инструмента, без bcp или powershell, представляет собой 100% облако и не требует локального размещения экземпляра SQL Server для загрузки/копирования/резервного копирования.
Существует около 8 различных шагов, но все они довольно легкие: http://geekswithblogs.net/BenBarreth/archive/2013/04/15/how-to-create-a-nightly-backup-of-your-sql-azure.aspx
Ответ 4
SQL Azure теперь предлагает автоматические и планируемые резервные копии файлов bacpac в хранилище Azure blob
http://blogs.msdn.com/b/sql-bi-sap-cloud-crm_all_in_one_place/archive/2013/07/24/sql-azure-automated-database-export.aspx
Мы используем это для создания ночных резервных копий и сохраняем последние 14 резервных копий.
Ответ 5
Enzo Backup для SQL Azure доступен (полная версия ожидается 1 октября): http://www.bluesyntax.net/backup.aspx
Вы можете создать резервную копию базы данных с последовательностью транзакций и восстановить ее позднее; он сохраняет свои резервные копии в облаке или на месте. Он также включает в себя возможности планирования.
Ответ 6
Мы устанавливаем простое решение с использованием инструментов Red Gate, но для этого также требуется локальный экземпляр SQL: http://mooneyblog.mmdbsolutions.com/index.php/2011/01/11/simple-database-backups-with-sql-azure
Ответ 7
Я использую www.sqlscripter.com для создания сценариев данных вставки/обновления (для синхронизации локального db). Не бесплатно (shareware), но стоит попробовать.
Ответ 8
Теперь вы можете использовать SQL Azure Copy для выполнения резервных копий своей базы данных. Более подробная информация об этом может быть найдена здесь.
Ответ 9
Кажется, что у azurelabs есть что предложить:
Azure Labs
связанная статья