• ベストアンサー

oracleでインポート

oracleでmysqlのようにファイルからデータをインポートするにはどうしたらいいでしょうか?

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

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

  • ベストアンサー
  • 0KG00
  • ベストアンサー率36% (334/913)
回答No.1

テキストファイルからの入力でしたらSQL*Loaderを使用してください。 異なるバージョン間でのデータの移行やバックアップなどでしたらimp/expツールを使用してください。

参考URL:
http://www.takilab.k.dendai.ac.jp/~ken/linux/oracle/sqlload.html

関連するQ&A

  • oracleについて

    oracle(11.1.0.7)でエクスポートしたdata pumpファイルを oracle(11.1.0.6)にインポートしようとしたら、インポートエラーのため、 全く入りませんでした。 oracle(11.1.0.6)に問題があるのでしょうか。 知っている方教えていただけませんでしょうか。よろしくお願いします。

  • Oracleインポート

    Oracle9iでエクスポートしたファイルをインポートしていますが、順序(Sequence)が元にもどりません。エクスポート前が10だとするとインポートしたときには、create sequenceを行った後の状態になっています。これをどうにか、インポート後は10にしたいのですがどうすればよろしいのでしょうか。エクスポート、インポートの権限としてDBAやEXP_FULL_DATABASE,IMP_FULL_DATABASEを与えています。

  • ORACLE VARRAY型へCSVからインポート

    皆さまの知恵をお借りしたくご質問させて頂きます。 ORACLEのテーブルにVARRAY型を含むフィールドに SQLLOADERを使用してCSVからインポートを行っているところですが どうもインポートができません。 (「データ・ファイルのデータ型が正しくありません」と表示) VARRAYのタイプは、下記の様に設定していると思います。 TEST_VARRAY as VARRAY(100) of Varchar2(100) (TYPEのソースより) テキストファイルは、カンマ区切りのダブルクォーテーションで囲っております。 さらにVARRY内の区切りは、「','」を使用していると考えられます。 テキストファイル例) "NO","FIELD1_VARRAY" "001","TEST_VARRAY('00000.....','11111.....)" ※一度、テキストファイルに出力した内容となります。  訳があり別ORACLEにインポートしなくてはいけない状態になりました  (dmpは、ORACLE11gから9iに移行する為、使用できないと思います) 今は、試行錯誤しながら下記のコマンドを実行しております。 (NO, FIELD1_VARRAY VARRAY TERMINATED BY ’,’ ( FIELD1_VARRAY COLUMN OBJECT ( VARRAY CHAR(200) ) ) ) まだまだORACLEを始めたばかりで 型とかも全然分かっておりませんが 皆さまの知恵をお借りしたくご質問させて頂きました。 お忙しいところ恐れ入りますが よろしくお願い申し上げます。

  • oracle DMPファイルのインポートについて

    あるシステムのDB管理を行うにあたり、 Oracleを使用しているのですが、 Oracleのバージョンの違いにより、 DMPファイルのインポートが行えない事はございますでしょうか? 詳細は以下です。 ローカル環境のシステム Oracle 10g / 10.2.0.1.0 社内環境のシステム Oracle 11g / 11.2.0.1.0 社内環境システムよりバックアップを行い出力されたDMPファイルを ローカル環境へインポートを試みたところ、 以下のエラーが発生し、インポートができません。 ********************************************************** IMP-00058: Oracleエラー12154が発生しました。 ORA-12154: TNS: 指定された接続識別子を解決できませんでした IMP-00000: エラーが発生したためインポートを終了します。 ********************************************************** システムの構成はローカル環境、システム環境ともに同様です。 差異があるのはOracleのバージョンとなります。 基本的なご質問かもしれませんが ご教示頂けると大変助かります。 宜しくお願い申し上げます。

  • オラクル DMPデータのインポートについて

    オラクルDB(R8.1.7)でエクスポートしたDMPデータを(10.2G)にインポートができるかを まず教えていただけませんでしょうか。 可能であれば 注意点等お聞かせ頂けると助かります。

  • Excel→Access→Oracleでインポートする手順

    Oracle 9iで作成したテーブルを Access2002でリンクさせ、 Excel2002で作成したデータを、 インポートしたいのですが、 Accessの操作(Excelデータの取込&Oracleへのインポート)の 方法の手順を教えていただけないでしょうか。 ちなみにテーブルの作成とリンクは済んでおります。

  • Oracleのエクスポート、インポートについて困っています・・・

    Oracleのエクスポート、インポートについて詳しい方にお伺いしたいのですが。 質問の内容と、スペックですが、 エクスポートの対象にしているOSがlinuxで、DBがOracleです。このサーバーは私のローカル内にありません。 インポートしたいデモ環境(OSがlinuxで、DBがOracle)が、私のローカル内にあります。二つとも別場所です。 お分かりのとおり、この対象OSのOracle内のデータとデモ環境(OSがlinuxで、DBがOracle)のOracle内のデータを 同じようにしようとしております。 私のOSはwindowsXPで、Oracleはインストールしておりません。 これが痛くてフリーソフトをあれこれ使おうとすると、SQL*Net(有料?あまりよくわからない)が必要なことを知ってより困っています。 この私の環境(OSはwindowsXPで、Oracleはインストールしていない)で 別場所のOracleからエクスポートし、自分のローカル内にあるデモ環境(OSがlinuxで、DBがOracle)のOracleに インポートできるフリーソフトってあるのでしょうか。 別場所であろうが、自分のローカル内だけであろうが、 エクスポートだけしかできないフリーソフトでもほしいです。 ないとは思いますが(結構、調べたので)、もし、ご存知のかたがいれば教えていただけないですか。 あと、実際、上記のような質問をしていますが、やはり、この件に関しては、 コマンドプロンプトを開いてimp/expをするのがよいのでしょうか。 できるだけ、シンプルな方法をつかみたい次第です。 もし、コマンドからの操作しかないのでしたら、 imp/expにおいて気をつけなければいけないこと等はあるのでしょうか。 expはDBに危険がないような気がするのですが、impはなにかと気をつけないといけなさそうな気がしますが・・・。 初心者すぎる質問で見苦しく恐縮です。 OracleのSQL文もよく知らないもので。 できれば詳しい方、よろしくお願いします。

  • Oracleで上書きImportはできますか?

    DBサーバーA(以下A)のデータを毎月Exportし、DBサーバーB(以下B)にImportしていきます。 二回目以降は先月のImportでBにはAと同じテーブル定義がされています。 二回目以降にBの定義(データも含め)を削除せずにAのデータを追加及び上書きしたいのですが増分Expなどで出来るのでしょうか? Oracleのバージョンは8.0.5.2.1です。 宜しくお願いします。

  • oracleのテーブルimportについて

    oracle10gを使用しております。 oracleのimportについて質問いたします。 テーブルAをExportしてdumpファイルを作成し、テーブルAより任意のレコードを削除、 commitを行います。 後に、テーブルレコードを削除前に戻したいと思った場合、 dumpファイルを用いて、削除したレコードだけを元に戻すことは可能でしょうか? 現状ではテーブルAを削除し、dumpファイルをimportしてテーブル、レコードを復元しておりますが、 これ以外に方法はありますでしょうか。 回答、宜しくお願いします。

  • oracleデータのインポート&エクスポートについて

    oracleデータをインポートするにはSQL*LOADERを使用するのが一般的な方法の一つですが、 同じように、その逆であるエクスポートを行う場合はどのような手段を用いますか? 条件としては ・バッチ(シェル)で実行できる事。 ・SQL*LOADERでインポートする為のデータと互換性のあるフォーマット(CSV)である事。 ・ツールの追加購入は考えていません。