—— 解決方案 ——
|
Oracle數(shù)據(jù)庫升級解決方案emp/imp邏輯備份與恢復(fù) 最常用最簡單的方法,一般是基于應(yīng)用的owner級做導(dǎo)出導(dǎo)入。 操作方法:在新庫建立好用戶和表空間,停止老庫的應(yīng)用,并在老庫上執(zhí)行: Exp user/pwd owner=XXX file=exp_xxx.dmplog=exp_XXX.log buffer=6000000; 導(dǎo)入dmo文件到新庫,在新庫執(zhí)行如下命令: Imp user/pwd fromuser=XXX touser=XXXfile=exp_xxx.dmp log=imp_xxx.log ignore=Y 優(yōu)缺點(diǎn):優(yōu)點(diǎn)是可以跨平臺使用,操作簡單快捷;缺點(diǎn)是停機(jī)時(shí)間長,停機(jī)時(shí)間為導(dǎo)出時(shí)間加導(dǎo)入時(shí)間,如果數(shù)據(jù)庫比較大,那么遷移時(shí)間將會(huì)更長。 Storage存儲遷移 一種存儲上的遷移方式,操作簡單快捷。 操作方法:將老庫的pfile,tnsnames.ora,listener.ora,密碼文件傳到新庫的對應(yīng)位置,將數(shù)據(jù)文件、控制文件、日志文件、spfile的存儲掛載到或者復(fù)制拷貝新的機(jī)器上,再啟動(dòng)數(shù)據(jù)庫。 優(yōu)缺點(diǎn):優(yōu)點(diǎn)是操作簡單,主要工作上存儲方面,dba只需要配合拷貝數(shù)據(jù)即可;缺點(diǎn)是:新老庫同平臺同版本數(shù)據(jù)庫,存放各文件位置與老庫保持一致,否則啟動(dòng)數(shù)據(jù)庫會(huì)報(bào)錯(cuò)。 利用data guard遷移 利用oracle物理 DG 技術(shù)做遷移,也是一種可行性方案。 優(yōu)缺點(diǎn):優(yōu)點(diǎn)是停機(jī)時(shí)間短,停機(jī)數(shù)據(jù)為switchover的時(shí)間,缺點(diǎn)是同步數(shù)據(jù)的新庫必須和老庫同平臺,同版本下,并且主機(jī)必須雙份,存儲也是雙份。 用rman做遷移 Rman作為oracle自帶的備份軟件,也可以作為遷移的方案。 優(yōu)缺點(diǎn):優(yōu)點(diǎn)是操作比較簡單,同平臺跨文件系統(tǒng)的遷移,缺點(diǎn)是數(shù)據(jù)庫必須處于歸檔狀態(tài)。 |