100|Nama|Budi|Alamat100
101|Nama|Budi|Alamat101
101|Nama|Budi|Alamat101
kalau pada part pertama jika formatnya menggunakan koma ( , ) seperti dibawah ini:
[linux@localhost ~]$ cat DBA_TES.dat
'1','coba'
'2','apa'
'3','oke bro'
'1','coba'
'2','apa'
'3','oke bro'
kalau sekarang separtornya adalah pipe ( | ) dan bukan dari file .dat tapi bisa dari file dengan format lain misalnya *.txt atau *.out.
Contohnya kita memiliki file untuk di-import ke soliddb yaitu hasil_export.txt. seperti dibawah ini :
[spr@localhost ~]$ cat hasil_export.txt
100|Nama|Budi|Alamat100
101|Nama|Budi|Alamat101
untuk melakukan import data di atas, kita hanya perlu merubah file .ctr nya saja. kita memilki file ctr dengan nama file DBA_BIODATA.ctr
[spr@localhost ~]$ cat DBA_BIODATA.ctr
LOAD DATA
INFILE 'DBA_BIODATA.dat'
INTO TABLE "DBA"."BIODATA"
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY "'"
(
"NO" TINYINT NULLIF NULL,
"NAMA" VARCHAR(10) NULLIF NULL,
"NAMA2" VARCHAR(10) NULLIF NULL,
"ALAMAT" VARCHAR(10) NULLIF NULL
)
kita hanya perlu merubah file ctr sesuai dengan keinginan kita dan hanya mengedit text yang berwarna merah saja. kalau di linux untuk merubah file ctr atau file text lain cukup dengan perintah "vi" tanpa tanda kutip.
[spr@localhost ~]$ vi DBA_BIODATA.ctr
kemudian ketik huruf "i" artinya insert kemudian edit seperti biasa. kalau sudah selesai cukup tekan tombol ESC dan ketik perintah ":wq" titik dua diikuti w dan q artinya write and quit. maka hasilnya akan seperti dibawah ini :
[spr@localhost ~]$ cat DBA_BIODATA.ctr
LOAD DATA
INFILE 'hasil_export.txt'
INTO TABLE "DBA"."BIODATA"
FIELDS TERMINATED BY '|'
OPTIONALLY ENCLOSED BY "'"
(
"NO" TINYINT NULLIF NULL,
"NAMA" VARCHAR(10) NULLIF NULL,
"NAMA2" VARCHAR(10) NULLIF NULL,
"ALAMAT" VARCHAR(10) NULLIF NULL
)
kalau sudah kita hanya perlu melakukan import seperti biasa saja.
[spr@localhost ~]$ solload 'tcp 192.168.5.20 1315' dba dba DBA_BIODATA.ctr
IBM solidDB Speed Loader - Version 6.5.0.10 Build 2012-06-02
Copyright Oy International Business Machines Ab 1993, 2012.
Load completed successfully, 2 rows loaded.
kalau kita cek pada database maka tabel biodata sekarang sudah ada isinya :
[spr@localhost ~]$ solsql -t 'tcp 1315' dba dba
IBM solidDB SQL Editor (teletype) - Version: 6.5.0.10 Build 2012-06-02
Copyright Oy International Business Machines Ab 1993, 2012.
Connected to 'tcp 1315'.
Execute SQL statements terminated by a semicolon.
Exit by giving command: exit;
solsql> select * from biodata;
NO NAMA NAMA2 ALAMAT
-- ---- ----- ------
100 Nama Budi Alamat100
101 Nama Budi Alamat101
2 rows fetched.
Time 0.0015309 seconds.
oke sekian dulu, kalau ada yang ingin ditanyakan bisa commentar dikolom komentar dibawah. terimakasih
Tidak ada komentar:
Posting Komentar