Network_Link ile İmpdp
Bu özellik 10g ile birlikle gelen datapump ile kullanılmaya başlandı.Network_link seçeneğini kullanarak source database de target database import işlemini tek seferde gerçekleştirebiliriz.Bu işlem yapılırken dump file oluşmadığında ekstra disk alanına ihtiyaç duyulmaz.Ayrıca Network_link ile target database makinasında source database export işlemini gerçekleştirip daha sonra da Network_link kullanmadan import işlemini gerçekleştirebiliriz.
.
NOT:Expdp/İmpdp işlemini gerçekleştirecek kullanıcılar DATAPUMP_EXP_FULL_DATABASE DATAPUMP_IMP_FULL_DATABASE privilege sahip olmalıdır.
1)Source databaseden target database import edilecek objects check edilir.
SQL> select name from v$database;
NAME
---------
PROD8
SQL> show user;
USER is "SCOTT"
SQL> select * from tab;
no rows selected
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
EXAMPLE_TAB1 TABLE
2)Target database tnsnames.ora dosyası source database connection bilgileri set edilir.
prod8 =
(description =
(address =
(protocol = tcp)(host = target_database_host)(port = 1522)
)
(connect_data =
(server = dedicated)
(sid = prod8)
)
)
$tnsping prod8-->target database makinasını source database ulaşıp ulaşmadığımızın kontrolünü yaparız.
3)Target database de sqlplus ile source database a bir database link oluştururuz.Database link source database in bir kullanıcısı ile oluşturulur.
SQL>CREATE DATABASE LINK plink(linkname) CONNECT TO “scott” IDENTIFIED BY “tiger” USING ‘Prod8’(instance name);
Database link created.
SQL> select * from tab@plink ;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
EXAMPLE_TAB1 TABLE
Oluşturulan database link çalışıp çalışmadığını kontrol ederiz.Şuan database link çalışır durumda.
NOT:Import işlemini yapmadan önce target database de gerekli tablespace leri oluşturmamız gerekiyor.
1. Senaryo:
$ impdp scott/tiger directory=exp_dir logfile=impnetworkscott.log network_link=plink
Bu komutla source database scott schemasını target database import ettik.
2. Senaryo:
$expdp scott/tiger schemas=scott dumpfile=expscott.dmp directory=exp_dir logfile=expnetwork.log network_link=plink
$impdp scott/tiger@newdb dumpfile=expscott.dmp directory=testdir logfile=impscott.log
Hiç yorum yok:
Yorum Gönder