SQL ServerのdbをMySQLに移行しようとしていますが、苦労しています。私はもう試した:
MySQLWorkbench-ログインがSQL Serverのビューのみを表示し、テーブル自体を表示しないため、移行ツールが失敗し、「スキーマの選択」画面を通過できません。
sqlcmdとbcp-csvを適切にエクスポートできないため、どちらも失敗します。カンマを含む文字列を引用しません。さらに、MySQLでテーブルスキーマを作成しません。
SQLyog-失敗するだけです。 MS SQLビューからMySQLテーブルを作成しますが、データはインポートしません。また、小さなテーブルでは本当に時間がかかり、何百万もの行をインポートする必要があります。
誰か提案がありますか?
MS SQL ServerからMySQLにデータをすばやく移行する場合は、Oracleの移行ツールを使用することをお勧めします。これにより、時間と労力を節約できます。
この記事はあなたが始めるのに役立ちます:
Mysqlがadoデータソースとして表示される場合は、SQL Serverの一部であるSSISを使用します。 http://msdn.Microsoft.com/en-us/library/ms141209.aspx
サイズに関して制限があるかもしれませんが、別のアプローチがあります。 MS Accessを仲介として使用します。これには、テーブルをMySQLに送信するためにODBC接続で使用できるテーブルエクスポートオプションが含まれています。
また、sqlcmd/bcpが適切なcsvを生成しない場合でも、csvファイルをフィルタリングできませんか?