Oracle Veritabanı Eşleme
ProdDB den TestDB ye arada bir eşleme yapmak için aşağıdaki adımlar kullanılır:
1. TestDB’ den backup amaçlı export alınır.
exp system file=backupTestFull.dump full=y buffer=80960000
2. ProdDB’ den export alınır.
exp system file=full.dump full=y buffer=80960000
3. TestDB’deki mevcut User’lar silinir. User sayısı çoksa bunun için kısa çözüm: aşağıdaki SQL ile bir script hazırlanabilir.
select ‘drop user ‘|| username || ‘ cascade;’ from
dba_users where default_tablespace not in(‘SYSTEM’,’USERS’,’SYSAUX’,’TEMP’,’UNDOTBS1′)
order by username
4. full.dump dosyası TestDB ye taşınır ve import komutu çalıştırılır.
imp system file=move.dmp full=y buffer=80960000
5. Sorun çıkmaması için dua edilir.
Çıkabilecek sorunlar:
TestDB üzerinde tablespace lerdeki datafile ‘lar autoextend değilse ve ProdDB ‘de çok büyümüş ise sorun çıkacaktır. AutoExtend Off kullanıyorsanız datafile boyutlarını kontrol ediniz.
- TestDB üzerinde tablespace lerdeki datafile ‘lar autoextend değilse ve ProdDB ‘de çok büyümüş ise sorun çıkacaktır. AutoExtend Off kullanıyorsanız datafile boyutlarını kontrol ediniz.
- Aktarım sırasında ProdDB’yi durdurmaz iseniz. Sequence’ler artmaya devam ettiği için TestDB üzerinde çakışma olasılığı vardir. O zaman TestDB üzerindeki sequence’ler bir miktar ötelenir.
Recent Comments