Oracle’da Export ve Import Nasıl Yapılır?
Export ve Import işlemleri veritabanındaki datayı mantıksal olarak alma yoludur. Bir datafile’ı işletim sistemi seviyesinde kopyalamak fiziksel yer değiştirmeye işaret ederken, export ile datayı çekmek ise verileri mantıksal olarak bir yere depolamak olarak söylenebilir. Export işlemi tüm database veya sadece schema ve tablo bazlı olarak yapılabilir. Ayrıca export/import işlemi ile verileri farklı platformlar arasında taşıyabiliriz. Linux platformundaki dataları Solaris platformuna taşımak gibi.
Bunun dışında data bozulmalarına karşıda export yedeklerin tutulması faydalı olacaktır. Datafile’da block corruption olduğunda dataların sağlam ve garantili hali exportttur.
Export full alınabildiği gibi belirli parametrelere bağlı olarakda alınabilir. export işlemi sırasında system user’ı ve şifresi yanı sıra ilgili alana yetkisi olan bir kullanıcıda kullanılabilir. Aşağıda çeşitli export örneklerini görebilirsiniz.
Database’i full export alır, işlemleri log dosyasına yazar.
exp system/manager file=/export/dosya1.dmp log=/export/dosya1.log full=y
Seyhan isimli schema’ya ait datalar export ile alınır. İşlem sırasında datalar, yetkiler, indexler ve tablolar üzerindeki kısıtlamalar alınır. İşlemler log dosyasına yazılır.
exp system/manager owner=seyhan file=/export/seyhan.dmp rows=y grants=y indexes=y constraints=y log=seyhan.log
Import işlemi içinde benzer işlemler geçerlidir. Aşağıdaki örneklere bakalım.
dosya1.dmp dosyasındaki dataları full import eder.
imp system/manager file=/export/dosya1.dmp full=yes
seyhan.dmp dosyasındaki veriler kaynaktaki seyhan schemasından hedefteki seyhan schemasına import edilir. İşlem sırasında çıkacak hatalar es geçilerek işlemin devamlılığı sağlanır.
imp system/manager file=seyhan.dmp rows=y ignore=y fromuser=seyhan touser=seyhan
Kolay gelsin
Seyhan Tekelioğlu
Bu yazı toplamda 590, bugün ise 2 kez görüntülenmiş. Son okunma tarihi 07.09.2010

