Data Pump ile yedeklerin sıkıştırılması

6 Eyl by Ahmet Duruöz

Data Pump ile yedeklerin sıkıştırılması

Oracle 11g versiyonundan itibaren Data Pump “compression” parametresi ile yedeklerin dump dosyasına yazılmadan önce sıkıştırılmasına olanak sağlamaktadır. 

Compression parametresi 4 değer almaktadır.  Bunlar :

  • ALL : Veri ve metadata bilgisinin sıkıştırılması sağlanıyor.
  • DATA_ONLY : Sadece verinin sıkıştırılması sağlanıyor.
  • METADATA_ONLY : Sadece metada bilgisinin sıkıştırılması sağlanıyor.
  • NONE : Herhangi bir sıkıştırma yapılmıyor. Varsayılan değerdir.

Data Pump ile compression özelliğinin kullanımı için veritabanı compatible parametresinin en az 11.0.0 olması gerekmektedir. METADATA_ONLY için 10.2 olarak da kullanılabilir. ALL ya da DATA_ONLY şeklinde kullanımı için veritabanınız Enterprise Edition olması gerekmektedir.  Oracle Advanced Compression özelliği Standard Edition One (SE2) ile kullanılamaz.

Kullanımı aşağıdaki gibidir.

expdp test/test compression=all directory=export dumpfile=test.dmp

 

“ALL” şeklinde sıkıştırma 10 katına kadar yedek dosyada küçülmeye sebep olmaktadır. Ama export süresi ciddi anlamda artacaktır. Sıkıştırılmış bir yedekten import yapıldığında da yedek dosyaları önce açılacağından import süresi de ciddi olarak artacaktır.

Ayrıca compression opsiyonu kullanımı için Advanced Compression Option lisansına ihtiyaç vardır. Herhangi bir yedek sıkıştırılarak alındığında aşağıdaki sorgudan tespit edilen COMPRESSCNT sayısı artmaktadır. Bu şekilde bu özelliği kullanıp kullanmadığınızın tespiti yapılabilir.

 

SQL> select utlname, COMPRESSCNT from ku_utluse where utlname = 'Oracle Utility Datapump (Export)';

UTLNAME                                            COMPRESSCNT
-------------------------------------------------- ----------
Oracle Utility Datapump (Export)                   597

 

 

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir