• ベストアンサー

データ移行について

oracle8iからmysql5.0にデータ移行する作業をしています。 まず、oracleからCSVファイルを出力し、mysqlでインポート、という流れです。半角カナ→全角カナ対応もしています。 ただその際、全角漢字が文字化けしてうまくインポートすることができません。 oracle8iからmysql5.0にデータ移行する、という何か分かりやすいツール等、ご存じの方いらっしゃいましたらお願いします。。

noname#64070
noname#64070
  • Oracle
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • cadian
  • ベストアンサー率61% (11/18)
回答No.1

思いついただけですので聞き流してください。Perl言語でSJIS文字列を扱うと文字コードの一部が制御コードとみなされて文字化けすることがあります。最初に保存されたCSVを「秀丸」等、保存時に文字エンコード種類を指定できるエディターに読み込んで、MySQLがサポートするコードで再保存してみては如何でしょう?

関連するQ&A

  • Access2000から Oracleへの移行

    いつも利用させて頂いています。 ある業務でAccessの.mdbファイルを Oracle8.1.7への移行作業をしているのですが、 Accessの各データ型に対する Oracleのデータ型を選ぶのに、どれがいいのか判断がつきません。 またフィールドサイズ等の決め方もわかりません。 Oracle Migration Workbenというツールを使ってもいいのですが、 自動で判別される為に、説明を求められると出来ないので 自分でテーブル定義を決めて行きたいと考えています。 Oracle使い始めてまだまだ勉強不足ですが、 上記のような移行に関しての記述されているURLがあれば教えて下さい。 (Oracle8i~Oracle10gであれば嬉しいです。) また、移行に関しての注意点があればあわせてご教授ください。 宜しくお願い致します。

  • PostgreSQLからOracleの移行について

    PostgreSQLからOracleへの移行を行うマイグレーションツールはありますでしょうか。お金はいくらかかってもかまいませんので、移行をスムーズにかつ工数をかけずにできるツールをご紹介頂けたらと思います。。そのツールの特徴や問題点なども教えていただけたら幸いです。 また主要DB(Oracle、SQL Server、DB2、MySQL、PostgreSQL)を相互に移行できるマイグレーションツールみたいなのはありますでしょうか。

  • 移行について

    Oracle未経験者です。 どのように質問をしてよいのかもわからないのですが、このたびOracleでの移行を行うこととなりました。 Oracleでの移行の方法として「Export / Import」「SQL*Loader」等の手段があることはわかってきたのですが、これらの方法のメリット・デメリット(あるいは制約事項)について、御存知のことを教えてください。 例えば「データの切替(コード変更等)が必要な場合には・・・」であるとか、「Oracleヴァージョンの変更を伴う場合には・・・」といった点について知りたいと思っています。 具体的な内容でなく申し訳ありません。

  • EXCEL(csv)で全角カナを半角カナに一括変換できないでしょうか

    ある年賀状ソフトに入力してあるデータを 別の顧客管理ソフトにCSVでインポートとしようとしております。 しかし年賀状ソフト側は氏名のふりがなが全角カナで入っており (氏名を入力するとそのままふりがな欄に入力される) 顧客管理側はふりがなが半角カナ管理のためインポートでエラーになってしまいます。 EXCEL(csv)にて全角カナを半角カナに一括変換するような方法をどなたかご存じないでしょうか。 お知恵を拝借できれば助かります。

  • 汎用機からのデータ移行

    汎用機からUNIXサーバへのシステム移行を予定しています。 サーバ側のDBとしてORACLEを採用予定です。 汎用機側で使用しているDBの内容を、サーバ側に合わせコード変換した後に CSVファイルとしてサーバに転送し、ORACLEのDBにロードして初期DBの 構築をおこなう予定です。 (ロードには付属のユーティリティ(ローダ)を使用予定) この際、ORACLE側でデータ型を’NUMBER’で定義している項目に対しては、 CSVファイル側の該当項目と桁数を合わせなくても問題は無いでしょうか? 例) ・ORACLE 側の定義 商品コード  CHAR(3) 定価   NUMBER(5) ・CSVファイルの内容  A01,1500 B01,100 それとも、桁数を合わせ ・CSVファイルの内容  A01,01500 B01,00100 としなくてはならないのでしょうか? もう一点、 全角文字は、CHAR属性の項目に、シフトー度付きでセットすればよいのでしょうか? どうぞ宜しくお願いいたします

  • アクセス→オラクルの方法は?

    アクセス(Access2000)で作ったサンプルDBを オラクル(Oracle9i)にインポートするためには どうすればいいのでしょうか。 そもそもできるのでしょうか。 テーブルだけでOKなんです。 いったんデータをcsvにはいてから? 逆方向(オラクル→アクセス)はよく見かけるのですが…

  • SQLiteのテーブルデータ移行について

    SQLiteについて質問します。 よろしくお願いします。 [環境] WindowsXP pro sp3 sqlite 3.6.9 [やりたいこと] SQLiteのテーブルのデータを、別のSQLiteのデータベースに移行したい。 ただし、移行の操作はすべてコマンドプロンプト上で実行したい。 [現状] 移行したいテーブルのデータをCSV形式でアウトプット出来ています。 [困っていること] 1.移行したいテーブルのデータに改行が入っていると、インポートに失敗してしまう。 >うまくインポートできる例 1,2,"あいうえお",5,6,2011/10/21 >インポートに失敗する例 1,2,"あいう えお",5,6,2011/10/21 2.CSVの文字列データの先頭と最後尾にある「"」も一緒にインポートされてしまう。 1,2,"あいうえお",5,6,2011/10/21 このデータをインポートした場合、 1|2|あいうえお|5|6|2011/10/21 この様にインポートしたいが、 1|2|"あいうえお"|5|6|2011/10/21 この様にインポートされてしまう。

  • CSVデータの取り込み

    開発環境 言語 VB6.0 DB  ACCESS 一つ目は、CSVデータをACCESSに保存したいのですがどうしたらいいですか? 開発環境 言語 VB6.0 DB  ORACLE9i 二つ目は、CSVデータをORACLE9iに保存したいのですがどうしたいいですか? どうかよろしくお願いします。

  • CSVに変換するとデータが変わる

    ORACLEからSPOOLで表をCSV出力したのですが、なぜかある列だけの文字列が日付け型になってしまいます。 列のデータ型はVarchar2です。 TXTファイルにすると文字列で表示されます。 ファイルを開くExcel側に問題があるのでしょうか? 環境はORACLE9i、office2003です。

  • Oracle8iへのデータ移行

    Windows Nt4.0:Oracle8からWindows 2000:Oracle8iへデータ移行をしたいと考えています。 そのときに必要となる作業とはどのような手順になるのでしょうか? 宜しくお願いいたします。