web-dev-qa-db-ja.com

SQL ServerをMySQLに移行する方法

SQL ServerのdbをMySQLに移行しようとしていますが、苦労しています。私はもう試した:

  • MySQLWorkbench-ログインがSQL Serverのビューのみを表示し、テーブル自体を表示しないため、移行ツールが失敗し、「スキーマの選択」画面を通過できません。

  • sqlcmdとbcp-csvを適切にエクスポートできないため、どちらも失敗します。カンマを含む文字列を引用しません。さらに、MySQLでテーブルスキーマを作成しません。

  • SQLyog-失敗するだけです。 MS SQLビューからMySQLテーブルを作成しますが、データはインポートしません。また、小さなテーブルでは本当に時間がかかり、何百万もの行をインポートする必要があります。

誰か提案がありますか?

3
ccleve

MS SQL ServerからMySQLにデータをすばやく移行する場合は、Oracleの移行ツールを使用することをお勧めします。これにより、時間と労力を節約できます。

この記事はあなたが始めるのに役立ちます:

http://www.infoq.com/news/2012/08/MySQL-Migration

3
JdMR

Mysqlがadoデータソースとして表示される場合は、SQL Serverの一部であるSSISを使用します。 http://msdn.Microsoft.com/en-us/library/ms141209.aspx

サイズに関して制限があるかもしれませんが、別のアプローチがあります。 MS Accessを仲介として使用します。これには、テーブルをMySQLに送信するためにODBC接続で使用できるテーブルエクスポートオプションが含まれています。

また、sqlcmd/bcpが適切なcsvを生成しない場合でも、csvファイルをフィルタリングできませんか?

0
koriander