最近のプロジェクトをデータベースに考慮に効率の問題を取ってなかったので、我々は、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