2017-10-31 12 views
-2

私はMSSQLデータベースを持っていて、MySQLデータベースに移行しようとしています.MySQL Workbenchを使用すると、MSSQLデータベースのテーブルレコードが移行されません。エラーとMySQL Workbenchが応答しません).. MySQLで実行されるように互換性のあるSQLファイルにMSSQLテーブルレコードをエクスポートするツールはありますか?MSSQLのテーブルレコードを.sqlファイルでMySQLにエクスポート

+0

これはエクスポートしていません。これは*スクリプト*です。いずれのデータベース製品も独自の構文癖とタイプを持っているため、どちらも機能しません。 * No *データベースは完全なSQL標準に従います。そういうわけで、あなたはエラーを受け取ります。ファイルを変更する場合は、エラーを送信してください。 SSISを使用してあるデータベースから別のデータベースに直接データを転送したり、リンクされたサーバーとしてMySQLを追加したり、データを直接コピーしたりする方がはるかに簡単です。 –

+1

SSMSのデータエクスポートウィザードを使用して、ターゲットテーブルがすでに存在する場合、SQL ServerからMySQLにデータを簡単にコピーできます。ウィザードで生成されたパッケージは、後で使用するために保存することができます。たとえば、SQL Serverエージェント –

+1

を使用してスケジュールに従って実行することができます。* migration *に関しては、アナリティックやウィンドウ処理などの欠けている機能MySQL Enterpriseのライセンスを購入したり、エンタープライズコードをコンパイルしない限り、実際のバックアップはありません(MySQLの場合はUTF8エンコーディングのvarcharです) mysqlbackup –

答えて

1

T-SQLおよびMySQLおよびサポートVALUES節。

enter image description here

、その後、あまりにも、あなたがデータを取得するために選択されていることを確認してください。そして、あなたがオブジェクトを選択することができます

enter image description here

を:だから、右のデータベースをクリックしてTasksからGenerate scriptsを選択:

enter image description here

スキーマを取得して、MySQLの構文と一致するように少しでも変更することもできます。

少量のデータの場合、これはかなりクールです。大きなテーブルをエクスポートする場合は、別のツールを使用する方がよいでしょう。たとえば、bcpを使用してデータをCSV形式でエクスポートし、MySQLデータベースにインポートすることができます。

関連する問題