Export data Excel ke Oracle dengan sql loader

December 25, 2011 Leave a comment

sql loader merupakan tool dari oracle untuk memindahkan data dari luar oracle yang umumnya berupa file text,excel, dll ke dalam table di database oracle, yang prosesnya lebih cepat jika dibandingkan dengan eksekusi script insert. sqlloader adalah sqlldr yang berada di $ORACLE_HOME/bin.

Sebelum melakukan load, tentunaya dipastikan sudah ada file excel yang akan diload dan table di database yang akan menampung data dari excel dimana struktur tabelnya sesuai dengan file excel.

dalam contoh ini misalnya saya punya file excel dengan nama biodata yang terdiri dari 3 kolom, masing2 kolom berisi data ( nik,nama_lgkp,tgl_lhr), dan akan sy export ke dalam tabel BIODATA yg tentunya memiliki fields ( NIK,NAMA_LGKP,TGL_LHR).

1. Langkah 1 yg dilakukan adalah simpan file excel ke dalam format .csv misalnya biodata.csv

2. Langkah 2 buat control file dengan notepad yang isinya

load data
APPEND
into table BIODATA
fields terminated by “;”
TRAILING NULLCOLS
(NIK,NAMA_LGKP,TGL_LHR)

simpan file tersebut dengan ext .ctl misalnya biodata.ctl

3.  Langkah 3 membuat batch file untuk menjalankan sqlldr di orcale dengan notepad yang isinya :

sqlldr USERID=dbuser/dbpwd  CONTROL=biodata.ctl, DATA=biodata.csv, LOG=biodata.log, BAD=biodata.bad

simpan file ini dengn ext .cmd misalnya biodata.cmd

Keterangn parameter untuk sqlloader :

USERID = User login ke databse/password

CONTROL= control file yang digunakan

DATA=file data yang akan diload

LOG=file sebagai log dari proses sqlload

BAD=file sebagai tempat data yang tidak berhasil diload.

4. Langkah 4 tempatkan semua file tersebut (biodata.csv,biodata.ctl,biodata.cmd) ke dalam 1 folder kemudian jalankan sqlldr dengan doubleklik file biodata.cmd maka proses load data dr excel ke oracle akan diproses.

Untuk melihat hasilnya cek biodata.log dan apakah ada yg tidak terload cek biodata.bad

 

 

 

 

Categories: Database

Mengaktifkan kembali user yang passwordnya expired pada oracle 11g

November 11, 2011 Leave a comment

mungkin kita pernah mengalami tidak bisa akses ke database karena password dr user yg kita gunakan sudah expired.

disini saya memisalkan akan mengetahui status dr user MYUSER dengan password PASSWOD

untuk mengecek status life_time dr password user tersebut, masuk ke akses ke databse dengan user sys dr database anda kemudian jalankan query

sql> select username,account_status,expiry_date from dba_users where username=’MYUSER’;

untuk mengkatifkan kembali password dr user tersebut, lakukan perintah berikut:

sql> alter user MYUSER identified by PASSWORD;

setelah user diaktifkan coba login ke databse dengan user tersebut. untuk membuat password menjadi unlimited lakukan perintah berikut:

sql> alter profile default limit password_life_time unlimited;

password dari user tersebut sudah unlimited, lakukan query yang pertama untuk memastiakn statusnya.

walaupun sangat singkat, mudah-mudahan bermanfaat. :)

kita lanjutkan dengan :

1. membuat password menjadi expire

login ke sys as sysdba kemudian jalankan perintah :

sql> alter user MYUSER password expire;

2. membuata account  terkunci (locked)

sql> alter user MYUSER account lock;

3. membuka account yang terkunci (locked)

sql> alter user MYUSER account unlock;

 

 

Categories: Database

Melakukan Koneksi Remote Side ke Database Oracle 11g dengan Navicat 10.0.5

October 19, 2011 Leave a comment

Navicat dapat melakukan koneksi database secara local maupun remote side salah satunya ke Oracle. Berikut ini beberapa langkah untuk melakukan koneksi remote side ke database Oracle 11g dengan navicat.

Sebelum melakukan konenksi ke database oracle 11g yang ada di komputer server, terlebih dahulu tentunya anda sudah install orcacle 11g client dan navicat tentunya di local komputer.

1. Buka aplikasi Navicat 10.0.5. kemudian yang pertama sekali kita lakukan adalah setting koneksi database yg akan kita browse. dari menu File–>New Connection–>Pilih Oracle ataupun dari toolbar Connection—>Pilih Oracle. Akan muncul jendela New Connection seperti ini :

2. Pada tab General terdapat beberapa hal yang harus kita isikan yakni :

Connection Name : Isi dengan nama koneksi yg akan dibuat (mis: koneksi_ke_database_server )

Connection Type  : Biarkan default (BASIC)

Hostname / IP Address  : Isi dengan nama server / IP komputer server tempat database berada

Port   : Isi dengan port database server

Service Name / SID  : Isi dengan nama database yang ada di Server (mis : DATAKU, MASTERDB, dll.)

Pilih option Service Name

User Name : Isi dengan User yang ada di database server

Password : Isi dengan Password dari User yang ada di database

3. Untuk mengetahui apakah sudah berhasil terkoneksi, klik tombol Test Connection, jika anda beruntung maka akan muncul pesan successful seperti di bawah ini.

4. Setelah koneksi berhasil dilakukan, sekarang membuka koneksi. Klik Kanan pada koneksi yang kita buat tadi, kemudian pilih Open Connection. Apabila berhasil maka logo oracle di samping koneksi tersebut akan berwarna merah dan di bawahnya akan muncul user dan schema dr database yang kita koneksikan.

5. Sekarang koneksi sudah terbuka, tinggal membuka databasenya. Klik kanan pada user dr databse yang sudah terbuka kemudian pilih Open Schema, akan muncul semua tabel, view, functions, queries dan Report.

6. Untuk membuka Tabel, tinggal pilih Tabel yang akan dibuka, kemudian klik open table yang ada di toolbar ataupun klik kanan pada tabel kemudian pilih Open tabel.

7. Untuk melakulan Query tinggal pilih Query yang ada di toolbar kemudian pilih New Query maka jendela query editor akan terbuka .

8. Selesai. Selamat Bekerja dan Selamat Menikmati :) .

Categories: Database

Navicat Enterprise Premium 10.0.5

October 19, 2011 Leave a comment

Navicat merupakan salah satu tool  untuk mengolah database baik local side maupun remote side, memiliki interface yang lumayan baik. Mendukung berbagai platform database seperti Oracle, MySQL, PostgreSQL, SQL Server. Dapat melakukan banyak koneksi sekaligus.

Fitur :

1. Dukungan untuk versi terbaru dari MySQL, PostgreSQL dan Oracle
2. Tools manajemen data yang kuat
3. Built-in Konsol SQL
4. Membuat dan menjalankan query SQL
5. Dukungan untuk beberapa koneksi untuk server lokal dan remote
6. Sinkronisasi dan menstruktur ulang
7. Membackup dan Me-Restore
8. Import dan eksport data dalam format XLS, CSV, TXT, DBF, dan XML
9. Dukungan untuk Unicode
10. Desain grafis yang mutakhir

Bagi anda yang kerjaannya sering utak-atik database, aplikasi ini mgkn bisa menjadi alternatif pilihan untuk digunakan sebagai alat kerja.

Anda bisa unduh Navicat Enterprise Premium 10.0.5 di sini

Categories: Software

Mengatasi Error 720 : A connection to remote computer…..

October 4, 2011 2 comments

Saya menggunakan modem smart utk dial-up internet di laptop. Selama ini proses dial berjalan lancar2 aja, tapi tiba-tiba koneksi disconnect dan gitu mau dial lagi uda ga bisa dan muncul pesan ” Error 720 : A connection to remote computer…..”.

 

 


Saya coba cara2 konvensional :) , gimana caranya supaya bisa connect lg, dr mulai restart laptop, instal ulang driver modem, create ulang dial-up connection, tapi ga berhasil juga dan error yang muncul masih sama. Setelah dianalisa ternyata penyebabnya adalah karena virus, tp sy kurang tau nama virusnya ;) , langsung saja laptop sy larikan ke kantor utk update antivirus dengan memanfaatkan koneksi speedy kantor. setelah kapersky update, trus scan laptop, setelah virus dibantai sama kapersky, sy coba lg dial modem smartnya tapi ternyata keberuntungan belum berpihak pada sy, karena toh masih error jg dgn error yg sama. (pusing juga neh…kira2 kenapa ya????  :-? ).

Akhir nya tempuh jalan terakhir biasanya berhasil yaitu tanya sama mbah google :-bd, search di google dengan kata kunci “error 720 a connection to remote bla..bla..bla..”, buka satu dua site eh ternyata lgsg nemu problem solvingnya, yang intinya cuma ada 4 langkah yaitu :

1. Buka Command Prompt | cmd | Enter.

2. kemudian ketik netsh int ip reset c:\reset.txt

3. tekan Enter

4. Restart Laptop

 

Kemudian coba dial lagi, dan bisa connect lg…akhirnya keberuntungan berpihak jg..hehehehe :-bd

Categories: Tips & Trik Windows

Membuat Komputer Shutdown Otomatis pada Waktu Tertentu

July 15, 2011 Leave a comment

Mungkin ada diantara kita yang memilikki rutinitas mematikan computer setiap harinya misalnya computer server yang harus dimatikan setiap hari ketika jam kantor sudah tutup karena takut tiba-tiba PLN mati dan backup UPS tidak memadai untuk supply daya ke computer, atau juga computer harus dimatikan pada saat kita sudah pulang kerja karena pada saat kita tinggal pulang computer masih nyala karena harus menjalankan program tertentu misalnya update antivirus, backup data dan sebagainya. Read more…

Categories: Tips & Trik Windows

Hanya Menampilkan Icon Pada Taskbar

August 30, 2010 Leave a comment

Secara default taskbar akan menampilakan icon dan caption(judul/nama) aplikasi yang sedang dibuka secara bersamaan dalam bentuk button(tombol).Melalui tips ini kita dapat menampilkan hanya iconnya saja tanpa captionnya, sehingga tidak memakan space yang banyak di taskbar, jika kita membuka banyak aplikasi space taskbar tidak terlalu penuh. Read more…

Categories: Tips & Trik Windows
Follow

Get every new post delivered to your Inbox.