資源描述:
《oracle rman備份和還原恢復(fù)數(shù)據(jù)庫》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、oraclerman備份和還原恢復(fù)數(shù)據(jù)庫1、切換服務(wù)器歸檔模式,如果已經(jīng)是歸檔模式可跳過此步:%sqlplus/nolog(啟動sqlplus)SQL>conn/assysdba(以DBA身份連接數(shù)據(jù)庫)SQL>shutdownimmediate;(立即關(guān)閉數(shù)據(jù)庫)SQL>startupmount(啟動實例并加載數(shù)據(jù)庫,但不打開)SQL>alterdatabasearchivelog;(更改數(shù)據(jù)庫為歸檔模式)SQL>alterdatabaseopen;(打開數(shù)據(jù)庫)SQL>altersystema
2、rchivelogstart;(啟用自動歸檔)SQL>exit(退出)2、連接:%rmantargetrman/rman@mydb(啟動恢復(fù)管理器)3、基本設(shè)置:RMAN>configuredefaultdevicetypetodisk;(設(shè)置默認(rèn)的備份設(shè)備為磁盤)RMAN>configuredevicetypediskparallelism2;(設(shè)置備份的并行級別,通道數(shù))RMAN>configurechannel1devicetypediskfromat'/backup1/backup_%U'
3、;(設(shè)置備份的文件格式,只適用于磁盤設(shè)備)RMAN>configurechannel2devicetypediskfromat'/backup2/backup_%U';(設(shè)置備份的文件格式,只適用于磁盤設(shè)備)RMAN>configurecontrolfileautobackupon;(打開控制文件與服務(wù)器參數(shù)文件的自動備份)RMAN>configurecontrolfileautobackupformatfordevicetypediskto'/backup1/ctl_%F';(設(shè)置控制文件與服務(wù)
4、器參數(shù)文件自動備份的文件格式)4、查看所有設(shè)置:RMAN>showall5、查看數(shù)據(jù)庫方案報表:RMAN>reportschema;6、備份全庫:RMAN>backupdatabaseplusarchivelogdeleteinput;(備份全庫及控制文件、服務(wù)器參數(shù)文件與所有歸檔的重做日志,并刪除舊的歸檔日志)7、備份表空間:RMAN>backuptablespacesystemplusarchivelogdeleteinput;(備份指定表空間及歸檔的重做日志,并刪除舊的歸檔日志)8、備份歸檔
5、日志:RMAN>backuparchivelogalldeleteinput;9、復(fù)制數(shù)據(jù)文件:RMAN>copydatafile1to'/oracle/dbs/system.copy';10、查看備份和文件復(fù)本:RMAN>listbackup;11、驗證備份:RMAN>validatebackupset3;12、從自動備份中恢復(fù)服務(wù)器參數(shù)文件:RMAN>shutdownimmediate;(立即關(guān)閉數(shù)據(jù)庫)RMAN>startupnomount;(啟動實例)RMAN>restorespfilet
6、opfile'/backup1/mydb.ora'fromautobackup;(從自動備份中恢復(fù)服務(wù)器參數(shù)文件)13、從自動備份中恢復(fù)控制文件:RMAN>shutdownimmediate;(立即關(guān)閉數(shù)據(jù)庫)RMAN>startupnomount;(啟動實例)RMAN>restorecontrolfileto'/backup1'fromautobackup;(從自動備份中恢復(fù)控制文件)13、恢復(fù)和復(fù)原全數(shù)據(jù)庫:RMAN>shutdownimmediate;(立即關(guān)閉數(shù)據(jù)庫)RMAN>exit(退
7、出)%mv/oracle/dbs/tbs_12.f/oracle/dbs/tbs_12.bak(將數(shù)據(jù)文件重命名)%mv/oracle/dbs/tbs_13.f/oracle/dbs/tbs_13.bak(將數(shù)據(jù)文件重命名)%mv/oracle/dbs/tbs_14.f/oracle/dbs/tbs_14.bak(將數(shù)據(jù)文件重命名)%mv/oracle/dbs/tbs_15.f/oracle/dbs/tbs_15.bak(將數(shù)據(jù)文件重命名)%rmantarget=rman/rman@mydb(啟動
8、恢復(fù)管理器)RMAN>startuppfile=/oracle/admin/mydb/pfile/initmydb.ora(指定初始化參數(shù)文件啟動數(shù)據(jù)庫)RMAN>restoredatabase;(還原數(shù)據(jù)庫)RMAN>recoverdatabase;(恢復(fù)數(shù)據(jù)庫)RMAN>alterdatabaseopen;(打開數(shù)據(jù)庫)14、恢復(fù)和復(fù)原表空間:RMAN>sql'altertablespaceusersofflineimmediate';(將表空間脫機)RMAN>exit(退出恢