Seandainya kita punya 2 database yang berbeda.
1.User1/password1@DB1
2.User2/password2@DB2
Bila kita ingin mengambil data table di DB1 ketika kita connect memakai DB2, kita bisa menggunakan Oracle DB Link.
Pertama-tama kita connect dengan DB2
Sqlplus User2/password2@DB2
Setelah itu kita tambahkan db link DB1 dengan perintah
CREATE DATABASE LINK DB_DB1 CONNECT TO User1 IDENTIFIED BY password1 USING 'DB1';
Commit;
Perintah di atas seolah-olah kita membuat service DB_DB1 baru dengan menggunakan DB1.
Untuk mengecek apa sudah ada database linknya kita pakai perintah :
SELECT * FROM users_db_links;
Sekarang kita bisa mengambil data di table DB1.
Contoh kita tampilkan table di DB1.
SELECT * FROM tab@DB_DB1;
Untuk select data table di DB1 kita bisa gunakan:
SELECT * FROM tb_name@DB_DB1;
Kita juga bisa membuat duplikasi table dengan perintah:
CREATE TABLE tb_name AS SELECT * FROM tb_name@DB_DB1;
Selanjutnya kita bisa mengembangkan dengan oracle job maupun program sederhana memakai VB untuk syncronisasi data sesuai kebutuhan.
Semoga bermanfaat... :p
04 March 2010
Subscribe to:
Post Comments (Atom)
terimakasih atas infonya :)
ReplyDeleteSama2 Pak.. :)
ReplyDeletekita juga punya nih jurnal mengenai database, silahkan dikunjungi dan dibaca , berikut linknya
ReplyDeletehttp://repository.gunadarma.ac.id/bitstream/123456789/3313/1/Kommit2004_Sistem_Informasi_003.pdf
semoga bermanfaat yaa :)
Balas