Sebelumnya sebenarnya ada cara yang mudah dan user friendly yaitu dengan memanfaatkan tools navicat, data generator dan exel(untuk data skitar 100000 sampai 500000, okelah...). Kalau untuk data diatas 1000000 wah mulai lemot tuh... untuk membuka file exelny bisa lama tuh...
Pada kesempatan kali ini digunakan tools data generator(untuk menggenerate data...) dan menggunakan SQL*Loader untuk meload data ke dalam database.
1. Kita buat dulu tabel
Buat tabel dengan syntax DDL, misal tabel dosen
create table Dosen ( NIP number CONSTRAINT PK_Dosen PRIMARY KEY, password varchar2(20), nama_dosen varchar2(30) not null, telp varchar2(15), alamat varchar2(50));
2. Kita generate data dengan data generator dan simpan dalam file CSV
Setelah itu maka akan didapat file CSV dengan format seperti dibawah ini
3. Load data dengan SQL*Loader
Buat dulu control file dan letakkan control file ini satu folder dengan file CSV yang di generate sebelumnya, misal dosen.ctl
LOAD DATA INFILE dosen.csv APPEND INTO TABLE dosen FIELDS TERMINATED BY "|" TRAILING NULLCOLS (NIP,PASSWORD,NAMA_DOSEN,TELP,ALAMAT)
Setelah itu dengan cmd masuk ke folder tempat file data dan control yang sebelumnya dibuat. Setelah itu gunakan syntax dibawah ini untuk menjalankan SQL*Loader
sqlldr USERID=riset2/riset2 CONTROL=dosen.ctl, LOG=dosen.log, BAD=dosen.bad, errors=99999 direct=true
coba di cek pada tabel dosen data sudah masuk atau belum, ketikan saja perintah
select count(*) from dosen;
jika belum masuk coba lihat file .log pada file tersebut akan tampil error ada pada bagian apa saja. Demikian tulisan yang dapat saya buat semoga bisa bermanfaat.
soooo helpfull....
BalasHapusthax kak..
nice post. ^_^
Ajarin temen yang lain ya... supaya lancar risetnya...
BalasHapusbaru belajar php?
BalasHapusupdate terus di sini http://pehapecode.wordpress.com/
insyaAllah terus berkala di update.
di mulai dari dasar.
Learn and Share Code
http://pehapecode.wordpress.com/
yoi ada yang iklan...
BalasHapusterus ngeblog mpeb...