詳しい使用SQLLDR

最近のプロジェクトをデータベースに考慮に効率の問題を取ってなかったので、我々は、Oracleデータベースへの.csv形式のテキストファイルをインポートする必要があります。

 まず、輸入オラクルの多くは、インポートするさまざまな方法のさまざまなニーズのために、私はSQLLDRの方法について言うためにここにいる、そこにあります。SQLLDRでは、Oracleに正確なテキストファイルを使用する唯一の2つのステップが必要と述べています。

 最初のステップ:CTL制御ファイルフォーマットを書きます

 

      CTL制御ファイルの内容:(私はテンプレートやサンプルを書きます)

  1)を挿入-デフォルト・モードを、ロードテーブルの開始時のデータは、請求項に空になって
  表に新しいレコードを追加する-追加)2
  新しい負荷に置き換え、table文から削除して(古いレコードを削除) - 3)を交換します記録
  4)TRUNCATE -古いレコード(TRUNCATE TABLE文)を削除し、新たに装着された記録で置き換えます

          テンプレート:

                 負荷データ - 1.コントロールファイル識別子

                 INFILE 'xxx.csv' - インポートデータ・ファイル・システム・パス名linuk 2.:/ ... / ... Windowsのシステムパス:D:/ ....

                 テーブルのテストに挿入 - 3.ファイルをテスト・データベースのテーブルに

                 終了フィールドは「」 - 4シンボル(例えば、コンマで分割された各属性値、「」)行の各属性値を割ます

                 場合により囲まれた「「」--5データフィールドがソースの多くの開始と終了が続いて二重引用符で囲まれたデータが挿入され、二重引用符で囲まれて、ここでの二重引用符を使用すると、必要に応じてで囲ま書いていない場合は、それらを無視することです「」」データベーステーブル

                 (ID、ユーザ名、passwprd、......) - 6.試験特性名テーブル対応

2、コマンドウィンドウCMD書かれたimport文     

   - >アドレス悪いSQLLDRユーザーID =ユーザー名/パスワード@データベース名がコントロール= CTL制御ファイル= Eの前に書かれた:/ bad.badログ= E:/log.log

 

おすすめ

転載: www.cnblogs.com/zhengjinsheng/p/10949258.html