2007年4月5日木曜日

オラクルのデータ移行

今日覚えたこと。忘れないうちにメモっと。
オラクルで大量のデータをロードするには
1.spl*plusでデータを抜き出す。そのときの環境設定
 ・固定長でデータを抜き出す場合
  ・set echo off
  ・set linesize 1000
  ・set pagesize 0
  ・set trimspool on
  ・set feedback off
  ・set colsep ’,’

2.次に抜き出したデータをsqlldrでロードする。
3.その前に制御ファイル(ctl)を作る。
  ・ここはOBを使えばすぐつくれる^^;
  ・sqlldr sccot/tiger control=xxx.ctl data=xxx.dat 
  log=xxx.log bad=xxx.bad discard=xxx.discard direct=true
4.以上でOK

0 件のコメント: