Oleh: denysutani | Juni 24, 2009

DB2 Data Movement utilities (LOAD)

Ada 3 utiliti data movement di DB2
– EXPORT
– IMPORT
– LOAD

Untuk artikel ini kita khusus membahas mengenai load.

Beberapa file format yang dapat diimport
– Non-delimited or fixed-length ASCII (ASC)
– Delimited ASCII (DEL)
– PC version of the Integrated Exchange Format (PC/IXF)
– Cursor

Untuk dapat melakukan operasi ini dibutuhkan hak akses seperti insert,delete, atau load, tergantung operasi yang dilakukan. Sama seperti EXPORT dan IMPORT, masalah LBAC harus diperhatikan. Ketika melakukan load, kita harus memiliki LBAC credential terhadap object yang kita modifikasi.

Berikut syntax untuk melakukan import
LOAD FROM input_source OF input_type
MESSAGES message_file
[ INSERT | REPLACE | TERMINATE | RESTART ]
INTO target_tablename

INSERT : menginsert data ke table. Table harus sudah ada
REPLACE : data yang ada di table akan dihapus terlebih dahulu, baru kemudian data diinsert
TERMINATE : menghentikan operasi load dan melakukan rollback ke point sebelum load dimulai
RESTART : untuk merestart operasi load yang gagal.

Berikut contoh sederhana melakukan load. Kita akan mengimport file hasil export yang telah kita buat di artikel sebelumnya.

db2 load from myfile.del of del messages msg.out REPLACE into deny_import

Jika import sukses maka akan menghasilkan output seperti berikut
Number of rows read         = 35
Number of rows skipped      = 0
Number of rows inserted     = 35
Number of rows updated      = 0
Number of rows rejected     = 0
Number of rows committed    = 35

Namun jika kita menggunakan option TERMINATE / RESTART akan muncul error karena tidak ada operasi load sebelumnya yang gagal / tertunda.


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Kategori

%d blogger menyukai ini: