У меня есть реплицированная установка mySQL, успешно работающая на Amazon AWS, благодаря чему пользовательские данные доступны локально в различных регионах. Теперь я столкнулся с приложением, которое нужно запустить в Microsoft Azure, и мне также нужно реплицировать туда данные.
Так что это раздражает. Я столкнулся с несколькими вариантами:
Репликация из mySQL в SQL Azure / SQL Server кажется прекрасной - возможно ли это? Я бы подумал об использовании стороннего инструмента и заплатил бы $, если бы мне пришлось. Мы не используем ничего сложного в наборе функций db, это просто данные в таблицах.
Заставьте mySQL работать в Microsoft Azure - что в лучшем случае кажется действительно рискованным. Все HOWTO, которые я могу найти, говорят: «Это возможно, но вам действительно не следует пробовать это для производственных приложений».
Переходите не в режиме реального времени и выполняйте синхронизацию из mySQL в SQL Azure, что может быть несколько дороже и медленнее.
Вырвите весь мой mySQL на Amazon и используйте там SQL Server, чтобы младенец Иисус плакал.
Кто-нибудь получил репликацию или синхронизацию mySQL в SQL Azure / SQL Server? Или есть какие-либо другие подходы (решение NoSQL, которое реплицируется и может удовлетворить наши потребности в таблицах, которые нам нужно, но которые можно легко запустить на Amazon и Azure)?
Не знаю, поможет ли это, но вот хорошая статья о том, как использовать Azure и его SQL Azure из MySQL:
Надеюсь, это поможет!
Помощник по миграции 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