MS SQLserver のデータを、MySQL にインポートしたいのですが、よく行われている方法にはどんなものがあるのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/03/10 09:45:49
  • 終了:--

回答(1件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982005/03/10 09:53:18

ポイント40pt

MS SQLserver 側で以下のもので出力し、MySQL側で、このソフトを用い、取り込んだらいいでしょう。

>インポート/エクスポート

インポート/エクスポート・ウィザード機能を使用すると、テーブルを外部ファイルに出力したり、外部のファイルからデータを取り込んでテーブルにすることが可能です。対応フォーマットは、Access、Excel、XML、PDF、TXTなど一般的なファイル・フォーマット多数に対応しています。ウィザードの過程はプロファイルとして保存できるので、同じ作業を繰り返して行う必要はありません

id:kaiketsu

ありがとうございます。

2005/03/10 10:34:04
  • id:Chaborin
    書いてる途中で終わってしまったので・・・(笑

    ODBC経由でのインポートが楽でしょう。
    まず、SQL-Serverのクライアントが入っているマシンにMyODBCをインストールします。
    次に、コントロールパネルのODBC設定で、インポートしたMySQLのデータベースを定義します。

    そのあとSQL Enterprise Managerで、
    DB>テーブルを開き、対象のテーブルで右クリックしたあと、
    すべてのタスク>データのエクスポート
    から、データソースに現在のSQL-ServerのDB、変換先に MySQL ODBC Driver(できているはずです)の先ほど設定したDSNを指定します。
    あとは、エクスポートしたいテーブルを全て指定して実行すると、テーブルデータは移行できるでしょう。

    次にキーとインデックスの処理ですが、これには互換性がありませんので、適宜MySQL側でキーとインデックスを付与していく必要があります。
    http://allabout.co.jp/career/database/closeup/CU20021003/

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません