exp ->
username: (damp i alacagimiz user) ->
password: (damp i alacagimiz user in sifresi) ->
->
Export file:EXPDAT:DMP> d:/damplarim/hastalar.dmp (damp i kaydedecegimiz yeri belirtiyoruz) ->
E,U, or T: U > 1,2 yada 3 ile seçimi yapariz ->
->
->
Table or Partition to be exported: seçim 3 ise tablo ismini(hasta_tablosu) yazariz->

———–KULLANICININ DAMPINI ALMA VE SONRA İMPORT ETME
(TÜM NESNELERİYLE ESKİ HALİNE GERİ DÖNDÜRME)————

exp orhan/o@orcl2 file=c:\user_orhan.dmp

imp orhan/o@orcl2 file=c:\user_orhan.dmp fromuser=orhan touser=orhan

(not: export ve import öncesi orhan user’i olusturulmalı ve aynı rol yada yetkiler verilmelidir)

————-import log dosyasını da oluşturabiliriz——————-

IMP ORHAN/O@ORCL FILE=C:\DB.DMP BUFFER=1000000 FROMUSER=ORHAN TOUSER=ORHAN LOG=d:\DAMPLARIM\LOG_DB.TXT
——————————————————————

EXP ORLINE/O FILE=D:/DAMPLARIM/USER_ORLINE.DMP (ORLINE KULLANICISININ DAMP INI ALMAK)

——————————————————————
exp ->
username:
password:
->
Export file:EXPDAT:DMP> d:/damplarim/database_orcl.dmp ->
E,U, or T: U > 1 ->
->
->
Table or Partition to be exported: orcl (database adini yaziyoruz) ->

———————————————————————-

Tam Veritabani Modu örnekleri:
>exp system/manager full=Y file=deneme.dmp
Yukaridaki komut tüm veritabaninin yedegini alir. Eger tüm veritabani içerisinde istenilen belli
özelliklerin yedegi alinmak istenirse etkilesimli metod kullanilir(asagidaki gibi).
>exp system/manager
……..
Enter array buffer size:4096>(return) ‘veri tamponunun büyüklügü
Export file:EXPDAT.DMP>deneme.dmp ‘varsayilan yedekleme dosyasi ismi EXPDAT.dmp
E(ntire databese), U(sers), T(ables):U>e ‘tüm veritabani mi? Kullanici ya da Tablo yedegi mi?
Export grants(Y/N):Y>y ‘kullanici haklarinin yedegi alinsin mi?
Export Table Data(Y/N):Y>y ‘ veriler kopyalansin mi?
…….

Kullanici Modu Örnekleri:
>exp scott/tiger file=scott.dmp
Scott kullanicisinin tüm nesneleri ve verileri scott.dmp dosyasina yedeklenir.
Etkilesimli mod için yine “>exp scott/tiger” seklinde komut girilir.
Tablo Modu Örnekleri:
>exp system/manager tables(a,scott.b,ahmet.d) rows=n
System kullanicisi kendisine ait olan a tablosunu, scott kullanicisina ait olan b tablosunu ve ahmet
kullanicisina ait olan d tablosunu yedekliyor. “rows=n” bildirisiyle tablo verilerinin alinmamasini sadece tablonun
yapilarinin kopyalanmasini sagliyor.
Import
Export ile yedeklenen veriler Import yardimci programiyla geri getirilebilir. Yedeklenmis dosyanin
tamami ya da bir kismi yedekleyen kullanici için geri getirilebildigi gibi bir baska kullaniciya da aktarilabilir.
>imp system/manager file=deneme.dmp fromuser=usr_esef tables=(isci,bolum)
usr_esef kullanicisinin dneme.dmp tablosuna yedekledigi isci ve bolum tablolari geri getirlir.
>imp system/manager file=scott.dmp fromuser=scott touser=esef tables=(*)
scott kullanicisinin scott.dmp ismli yedek dosyasindaki tüm tablolar esef kullanicisina aktarilir.
Tüm tablolar için “*” isareti kullanilir.

————-TEK SATIRDA EXPORT VE IMPORT——————

——-eğer damp dosyasını başka bir pc üzerinden çekerek import edecek isek;—————–

imp user/password@sid file=\\pc_name\c$\damp.dmp fromuser=orhan touser=ahmet

imp ahmet/a@orcl file=\\10.1.15.114\c$\damp.dmp fromuser=orhan touser=ahmet

——-istediğimiz tabloları import etmek için——————

imp ahmet/a@orcl file=c:\damp.dmp fromuser=orhan touser=ahmet tables=(hastalar10,hastalar30)

——tüm tabloları import etmek için———————–

imp ahmet/a@orcl fromuser=orhan touser=ahmet

——tüm database’in yedeğini(dampını) almak için—————

exp system/o@orcl full=y file=c:\database.dmp

—-kullanıcının tüm tablo ve nesnelerinin dampını almak için——

exp orhan/o@orcl file=c:\user_orhan.dmp

——-kullanıcının bazı tablolarının dampını almak için———–

exp orhan/o@orcl tables(hastalar10,hastalar20)

——-eğer hem kendi kullanıcımızın hem de başka kullanıcının tablosunun dampını almak istiyorsak;—

exp orhan/o@orcl tables(hastalar10,hastalar20,ali.klinik,system.hastalar30)

Reklam