oracle export-import metodu (I)

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
Kullanıcı avatarı
şimal
Kıdemli Üye
Mesajlar: 516
Kayıt: 10 Kas 2003 09:36
Konum: ANKARA

oracle export-import metodu (I)

Mesaj gönderen şimal »

1-EXPORT
Toad ile database’e bağlanılır.
Boş ekranda exportu alınacak tablo select cümleciği ile tüm dataları görüntülenir.
Örneğin : select * from country_code_2digit
Cümlecik Mouse ile taranır ve F9 ile execute edilir.
Alttaki gridde görülen tüm verileri bir txt dosyasına almak için gridin sağ üst köşesindeki kitapçık işareti sağ tıklanır. Save as seçilir.

Resim


Çıkan minik pencerede ASCII, Comma delimited seçilir. Ve virgüllerle ayrılacak verinin nereye kaydedileceğini seçmek için file kısmına path ile birlikte dosya ismi girilmelidir. (OK)
Ekran kaybolunca işlem tamamlanmıştır.
TAVSİYE: bu tip yedek ve export alırken son, en son, yeni gibi isimler vermekten kaçınınız.
En kullanışlı olanı her günün tarihiyle kaydetmektir. Eğer gün içinde birden fazla yedek alınacaksa sonuna saat de eklenebilir. Verilen pathde verileri içeren dosya oluşturulur

Resim

2- IMPORT
Başka bir veritabanında Toad ile database’e bağlanılır. Aynı yapıda create edilmiş tabloya veriyi yüklemek için:
Menuden: database/impot/table data seçilir.

Resim


Schema: kullanıcı adı. Import edilecek tablonun sahibi olan kullanıcı.
table: data import edilecek tablo adı seçilir
commit mode:
1-commit after each record (her bir satırı import ettikçe commit et. elektrik kesintisinden etkilenmemek için verilir ancak import işlemi yavaştır.)
2-one commit after all record (tüm data import edildikten sonra bir kez commit et. Hızı artırır)
3-don’t commit (Commit etme. Manuel olarak kendim commit edeceğim demektir)
Tercihim : tüm data import edildikten sonra commit etmesidir. Hem hızlı olur hemde commit etmeyi unutsam bile import sonrasi zaten commit işlemi yapılmış olur. Elektrik kesintisiyle bir problem olursa table truncate etmek çok da zor birşey değil.
Show data ile mevcut tablodaki dataları görünür
Execute Wizard denir. text file (*.txt) seçilir. (Next)

Resim


Import from file’dan txt dosyasının bulunduğu dizine gidilerek kaynak dosya seçilir.
File Origin : ANSI(Windows) seçilir. (Next)


Resim


Field delimiter seçerken comma (,) virgül seçilir.

Resim



Tablonun formatı ile ilgili ayarları yapılır. (Next)

Resim


Hangi bilginin hangi kolona alınacağını seçemek için kolon (Field1, Field2,..) tek tıklanarak açılan menude gelen kolon isimlerinden uygun olanı seçilir. (Next)

Resim


Primary key olarak atanacak kolon yada kolonlar seçilir. (Next)

Resim


Import mode:
Append: hedef tabloya sadece veri ekler
Update: import edilecek dosyadan mevcut tablodaki eşleşen verileri update eder
Append/Update : Import edilecek dosyadan mevcut tablodaki eşleşen verileri update eder. eşleşmeyen kayıtlatı mevcut hedef tabloya ekler.
Delete: Import edilecek dosyadaki satırlar ile mevcut tablodaki satırlardan eşleşen kayıtları siler. ( Execute)


Resim


Verilerin import edilmesi sırasında bir sayaç ekranda belirir.


Resim


Import Completed mesajı ile aktarım tamamlanır. Arka taraftada datalar görülebilir. (OK)


Resim
Boş Başak Dik Durur...
Santranç bitince şah da piyon da aynı torbaya girermiş...
Cevapla