2008-08-26 19 views
2

私はSQL Server Expressのローカルインスタンスにリストアするのに成功した.bak形式のSQL Server DBのバックアップを持っています。 MySQLが受け入れる形式で構造とデータの両方をエクスポートしたいと思っています。私がMySQL管理に使用するツールは、通常、.sqlファイルをインポート/エクスポートすることを可能にしますが、残念ながらMicrosoftはこれを簡単に行うことはできませんでした。SQL Server to MySQL

私はこれに最初に遭遇したとは思えませんが、Googleは大きな助けにはなっていません。誰もこれを前に管理していますか?

+0

[this](http://stackoverflow.com/questions/129/how-to-export-data-from-sql-server-2005-to-mysql)スレッドを確認してください。 – Biri

答えて

1

2つの問題があります: 1)データ型。 MS SQLの型とMySQLの型の間には必ずしも直接的な類似点はありません。たとえば、MySQLはタイムスタンプを非常に異なる方法で処理し、nの異なる値でvarchar(n)とvarchar(max)/ textを切り替える必要がある場合にカットオフを設定します。数値型には若干の違いがあります。

2)クエリの構文。クエリ構文には、1:1のアナログ置換が常にあるとは限りませんが、いくつかの違いがあります。私の頭の上に来るのは、SELECT TOP N * FROM TでMS SQLがSELECT * FROM T LIMIT N(MySQLはページング負荷を簡単にする)になります。