Как я могу зеркально отобразить базу данных SQL Azure на обычном сервере Windows?

#sql-server #azure-sql-database

#sql-server #azure-sql-database

Вопрос:

Я рассматриваю возможность переноса нашего существующего веб-сайта SaaS на Windows Azure.

Но, хотя Azure выглядит красиво и, вероятно, более стабилен, чем обычный сервер Windows, я все же хочу иметь какой-то план резервного копирования на случай, если вся Azure выйдет из строя. Назовите меня параноиком, но это случалось с другими облаками несколько раз раньше (http://eu.techcrunch.com/2011/04/21/amazon-ec2-goes-down-taking-with-it-reddit-foursquare-and-quora/).

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

Не так уж сложно выполнить развертывание как в Azure, так и на нашем собственном веб-сервере с использованием одной и той же базы кода, но я не уверен, как выполнить зеркальное отображение базы данных SQL Azure на мой сервер Windows.

Есть ли какой-либо способ сделать это? Кроме того, какая версия SQL server мне нужна на моем сервере Windows, чтобы это работало?

Ответ №1:

Вы можете использовать SQL Azure Data SYNC CTP 2 для синхронизации вашей базы данных SQL Azure с локальной базой данных; Но синхронизация данных выполняется в CTP, поэтому вы также можете использовать — Мастер миграции SQL Azure, SSIS, BCP, импорт / экспорт SQL server и т.д., Чтобы иметь резервную копию.

Ссылки:

  1. Мастер миграции SQL Azure: http://sqlazuremw.codeplex.com /
  2. СИНХРОНИЗАЦИЯ ДАННЫХ SQL Azurehttp://www.microsoft.com/windowsazure/sqlazure/datasync /

Комментарии:

1. Спасибо за информацию! Знаете ли вы минимально необходимую версию Sql Server, которая мне нужна для работы синхронизации? В частности, работает ли это с редакциями Express и Web?

2. SQL Azure основан на коде SQL server 2008 — я предлагаю использовать SQL server 2008 express / web или более поздние версии DB

3. Также база данных SQL server 2005 должна работать нормально. Но у меня нет опыта работы с этим. Я перенес SQL server 2005 express в SQL Azure с помощью мастера миграции SQL Azure, но я не пробовал делать это наоборот. вы можете попробовать — я думаю, это должно работать идеально.

Ответ №2:

Вы можете попробовать резервное копирование SQL Azure — этот инструмент позволяет создавать резервные копии в виде одного файла. И Data Compare SQL синхронизирует данные таблицы.