ANASAYFA MCSE ORACLE LINUX TEMEL PC SINEMA SPOR
Merak ettiğiniz veya öğrenmek istediğiniz konuları bize yazın.Makalelerini yayınlayalım.Mail adreslerimiz:
pektas.isil@gmail.com,acakmakli1983@gmail.com Bekliyoruz...

27 Ekim 2009 Salı

EXPDP&IMPDP QUERY PARAMETRESI

Tekrar Merhaba :),

Bu yazımda datapump export ve import ta kullanılan query parametresinden bahsetmek istiyorum.
Belli bir kritere göre export veya import yapmak için kullanılan parametredir.

QUERY=[[schema_adi.]tablo_adi:]sorgu_cumlesi

şeklinde kullanılır.

Şimdi test amaçlı bir tablo yaratalım ve daha sonra yedeğini alalım.

SQL> create table test1.users_table as select * from dba_users;

Tablo yaratildi.


SQL> select count(*) from test1.users_table;

COUNT(*)
----------
28

Database imizde test1 ve test2 adlarında userlarımız var,

SQL> select username from test1.users_table where username like '%TEST%';

USERNAME
------------------------------
TEST2
TEST1

Şimdi yedeğimizi alalım,

expdp directory=backup dumpfile=impfull.dmp full=y /*full backup veya schema bazlı alabiliriz*/

Yukarıdaki komutla database imizin full yedeğini aldık.

Şimdi bu yedekten sadece username'i test1 ve test2 olan satırları test2 userı altına açalım,

impdp directory=backup dumpfile=impfull.dmp tables=test1.users_table query=\"where username like '%TEST%'\" remap_schema=test1:test2

Import: Release 10.2.0.3.0 - Production on Sali, 27 Ekim, 2009 9:29:53

Copyright (c) 2003, 2005, Oracle. All rights reserved.

Kullanici Adi: sys as sysdba
Parola:

Baglanilan: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
"SYS"."SYS_IMPORT_TABLE_01" ana tablosu basariyla yuklendi/yuklemesi kaldirildi
"SYS"."SYS_IMPORT_TABLE_01" baslatiliyor: sys/******** AS SYSDBA directory=backup dumpfile=impfull.dmp tables=test1.users_table query="where username like '%TEST%'" remap_schema=test1:test2
DATABASE_EXPORT/SCHEMA/TABLE/TABLE nesne turu isleniyor
DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA nesne turu isleniyor
. . "TEST2"."USERS_TABLE" 11.23 KB 2 / 28 satir ice aktarildi
DATABASE_EXPORT/SCHEMA/TABLE/STATISTICS/TABLE_STATISTICS nesne turu isleniyor
"SYS"."SYS_IMPORT_TABLE_01" isi 09:30:03 konumunda basariyla tamamlandi

SQL> select username from test2.users_table where username like '%TEST%';

USERNAME
------------------------------
TEST2
TEST1

Teşekkürler

Hiç yorum yok:

Yorum Gönder