Назад | Перейти на главную страницу

Могу ли я реплицировать данные между mySQL и SQL Server / SQL Azure?

У меня есть реплицированная установка mySQL, успешно работающая на Amazon AWS, благодаря чему пользовательские данные доступны локально в различных регионах. Теперь я столкнулся с приложением, которое нужно запустить в Microsoft Azure, и мне также нужно реплицировать туда данные.

Так что это раздражает. Я столкнулся с несколькими вариантами:

  1. Репликация из mySQL в SQL Azure / SQL Server кажется прекрасной - возможно ли это? Я бы подумал об использовании стороннего инструмента и заплатил бы $, если бы мне пришлось. Мы не используем ничего сложного в наборе функций db, это просто данные в таблицах.

  2. Заставьте mySQL работать в Microsoft Azure - что в лучшем случае кажется действительно рискованным. Все HOWTO, которые я могу найти, говорят: «Это возможно, но вам действительно не следует пробовать это для производственных приложений».

  3. Переходите не в режиме реального времени и выполняйте синхронизацию из mySQL в SQL Azure, что может быть несколько дороже и медленнее.

  4. Вырвите весь мой mySQL на Amazon и используйте там SQL Server, чтобы младенец Иисус плакал.

Кто-нибудь получил репликацию или синхронизацию mySQL в SQL Azure / SQL Server? Или есть какие-либо другие подходы (решение NoSQL, которое реплицируется и может удовлетворить наши потребности в таблицах, которые нам нужно, но которые можно легко запустить на Amazon и Azure)?

Не знаю, поможет ли это, но вот хорошая статья о том, как использовать Azure и его SQL Azure из MySQL:

http://whitepages.sfintelligence.com/2011/01/setting-up-wordpress-on-windows-and-sql-azure-a-walkthrough/

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

Помощник по миграции SQL Server (SSMA) для MySQL позволяет быстро преобразовать схемы базы данных MySQL в схемы SQL Server или SQL Azure, загрузить полученные схемы в SQL Server или SQL Azure и перенести данные из MySQL в SQL Server или SQL Azure.

Вы можете использовать это небольшое приложение и руководство на msdn. Начать Вот : http://msdn.microsoft.com/en-us/library/hh313129%28v=sql.110%29.aspx

Здесь тоже есть ответ: https://stackoverflow.com/questions/16584311/import-mysql-db-into-ms-azure