SQL Server для MySQL - PullRequest
       11

SQL Server для MySQL

2 голосов
/ 26 августа 2008

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

Не могу поверить, что я первый столкнулся с этим, но Google не очень помог. Кто-нибудь справлялся с этим раньше?

1 Ответ

1 голос
/ 26 августа 2008

Будет 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 облегчает загрузку страниц).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...