文章詳情頁
新建Oracle數(shù)據(jù)庫回滾段具體操作過程
瀏覽:4日期:2023-11-24 14:04:15
1、將數(shù)據(jù)關(guān)閉 svrmgrl >Shutdown abort2、修改初始化參數(shù)文件 $ vi $Oracle_HOME/dbs/init< sid >.ora添加以下參數(shù) rollback_segments=(system) _corrupted_rollback_segments=(r01,r02,r03,r04) _allow_resetlogs_corruption=ture3、重新裝載數(shù)據(jù)庫 svrmgrl >Startup mount4、從數(shù)據(jù)庫的控制文件中將回滾段表空間rbs的數(shù)據(jù)文件離線并去掉。 svrmgrl >alter database datafile ‘##/##/rbs01.dbf’ offline drop;對數(shù)據(jù)庫進(jìn)行恢復(fù)。 svrmgrl >recover database using backup controlfile;此時(shí)屏幕上可能會(huì)出現(xiàn): ORA_00280 Change #### for thread# is in sequence# specify log:[< RET > for suggestedAUTOfrom logsourcecancel]輸入 cancel(不要輸入其他命令) svrmgrl >alter database open resetlogs;5、 重建新的回滾段 ---- 將舊回滾段及回滾表空間刪除。 svrmgrl >alter rollback_segment r01 offline drop; svrmgrl >alter rollback_segment r02 offline drop; svrmgrl >alter rollback_segment r03 offline drop; svrmgrl >alter rollback_segment r04 offline drop; svrmgrl >drop tablespace rbs including contents; ---- 重建新的回滾表空間及回滾段。 svrmgrl >connect internal svrmgrl >create rollback segment ro tablespace system; svrmgrl >alter rollback segment ro online; svrmgrl >create tablespace rbs datafile ##/##/rbs01.dbf’ size ##k; svrmgrl >create rollback segment r01 tablespace rbs; svrmgrl >create rollback segment r02 tablespace rbs; svrmgrl >create rollback segment r03 tablespace rbs; svrmgrl >create rollback segment r04 tablespace rbs; svrmgrl >alter rollback segment r01 online; svrmgrl >alter rollback segment r02 online; svrmgrl >alter rollback segment r03 online; svrmgrl >alter rollback segment r04 online; svrmgrl >Shutdown abort $ vi $ORACLE_HOME/dbs/init< sid >.ora rollback_segments=(r01,r02,r03,r04) 將參數(shù)_corrupted_rollback_segment _allow_resetlogs_corruption=true去掉 svrmgrl >Startup normal
標(biāo)簽:
Oracle
數(shù)據(jù)庫
排行榜
