У меня есть резервная копия базы данных SQL Server в формате .bak, которую мне удалось восстановить на локальном экземпляре SQL Server Express. Теперь я хочу экспортировать и структуру, и данные в формате, который будет принимать MySQL. Инструменты, которые я использую для управления MySQL, обычно позволяют мне импортировать / экспортировать файлы .sql, но, к сожалению, Microsoft не сочла нужным упростить мою жизнь!
Не могу поверить, что я первый, кто столкнулся с этим, но Google не очень помог. Кому-нибудь удавалось это раньше?





Будет 2 вопроса: 1) Типы данных. Не всегда существует прямой аналог между типом MS SQL и типом MySQL. Например, MySQL по-разному обрабатывает временные метки и имеет отсечку, когда вам нужно переключаться между varchar (n) и varchar (max) / text с другим значением n. Есть также небольшие различия в числовых типах.
2) Синтаксис запроса. Есть несколько отличий в синтаксисе запросов, которые, опять же, не всегда имеют аналоговую замену 1: 1. Первое, что приходит мне в голову, - это SELECT TOP N * FROM T в MS SQL становится SELECT * FROM T LIMIT N в MySQL (MySQL упрощает загрузку страниц).
Проверьте поток это.