Tuesday, January 27, 2015

Oracle Veritabanları Arasında Veri Aktarımı

Oracle veritabanları arasında tablo, indeks ya da kayıt aktarımı için en basit yöntem Oracle SQL Developer'ın "Database Export" özelliğini kullanmaktır. Bu özelliğe, menüdeki Tools başlığı altında yer alan Database Export alt başlığından ulaşılabilir: 
Database Export menü alt başlığı
Bizi beş aşamalı bir süreç bekliyor. İlk aşamasında bağlantıyı, DDL (=Data Definition Language) özelliklerini, kayıtların nasıl şekillendirileceğini ve aktarım dosyasının konumunu ve adını seçiyoruz:
İkinci adımda hangi bileşenlerin aktarılacağını seçiyoruz. Veri tabanında yaratabileceğimiz ve tanımlayabileceğimiz ne varsa hepsini aktarabiliriz:
Bir sonraki adımda aktarım için seçtiğimiz bileşenler içinde seçim yapıyoruz:
 Tablolar, indeksler arasından seçim yapabiliriz.
Son olarak aktarmak istediğimiz bileşenin verileri arasında seçim yapıyoruz:
Bu seçimi where cümlesi ile gerçekleştirebiliriz. Sihirbazın son diyalog penceresinde özetçe yer alıyor:
Finish butonuna basarak aktarımı onaylıyoruz. Aktarım yüküne bağlı olarak işlem uzun sürebilir. Uzun sürecek bir işlem ise arka plana atarak çalışmamıza devam edebiliriz:
Eğer tablolarda örneğin görüntü saklanan LOB alanlar varsa bu durumda Export Data Format olarak loader seçmek uygun olur: