免费看欧美黑人毛片-免费看毛片网站-免费看毛片的网站-免费看久久-中文字幕日韩欧美-中文字幕日韩精品一区

您現在的位置:首頁 > IT認證 > oracle認證 >

Oracle數據庫文件誤被刪除挽救措施


我們都知道回滾段就是數據庫中的一部分,它主要的作用就是記錄Oracle數據庫的變更相關信息。使這些相關信息實現Oracle數據庫的讀一致性以及Oracle數據庫恢復。若回滾段出現故障,則數據庫不能正常啟動,導致數據庫癱瘓,用戶無法讀寫數據。
   
    若能將回滾段的故障排除,則不會影響用戶的實際數據。筆者最近在實際工作中遇到一個問題:
   
    用戶將回滾段表空間(rbs)的Oracle數據庫文件(rbs01.dbf)錯誤刪除,以致使數據庫無法正常運行,下面上筆者排除該方法的處理步驟。
   
    步驟:
   
    1、 首先改參數文件init.ora,使Oracle數據庫能mount上來。
   
    在system表空間內有一個system回滾段,該回滾段上數據庫所必須的,當數據庫第一次建立時,它就隨之建立,并隨數據庫的打開而自動在線。我們通常使用的回滾段是公用回滾段,而非system回滾段,若公用回滾段出現故障,我們暫可用system回滾段替代,使Oracle數據庫能mount上來。
   
    svrmgrl >Shutdown abort
   
    $ vi $ORACLE_HOME/dbs/init< sid >.ora
   
    rollback_segments=(system)
   
    _corrupted_rollback_segments=(r01,r02,r03,r04)
   
    svrmgrl >Startup mount
   
    2、 對數據庫實施恢復,再將它打開
   
    從Oracle數據庫的控制文件中將回滾段表空間rbs的數據文件rbs01.dbf離線并去掉。
   
    svrmgrl >alter database datafile
   
    ‘##/##/rbs01.dbf’ offline drop;
   
    對數據庫進行恢復。
   
    svrmgrl >recover database using backup controlfile;
   
    此時屏幕上可能會出現:
   
    ORA_00280 Change #### for thread# is in sequence#
   
    specify log:[< RET > for suggested|AUTO|from
   
    logsource|cancel]
   
    您可以根據sequence#號找到您需要的在線日志文件,并將日志文件輸入(包括全路徑),查找在線日志文件時可以使用svrmgrl >select * from v$log; 此時完成Oracle數據庫恢復。 再將數據庫打開。
   
    svrmgrl >alter database open resetlogs;
   
    3、 重建新的回滾段
   
    將舊回滾段及回滾表空間刪除。
   
    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;
   
    4、 使用新建的回滾段啟動數據庫
   
    svrmgrl >Shutdown abort
   
    $ vi $ORACLE_HOME/dbs/init< sid >.ora
   
    rollback_segments=(r01,r02,r03,r04)
   
    將參數_corrupted_rollback_segment去掉
   
    svrmgrl >Startup normal
   
    結束語:
   
    此故障的排除是Oracle數據庫在歸檔方式上執行的,筆者已在HP-UX 10.20及Solaris2.5兩種系統平臺上成功通過。

相關文章

無相關信息
更新時間2022-03-13 11:05:03【至頂部↑】
聯系我們 | 郵件: | 客服熱線電話:4008816886(QQ同號) | 

付款方式留言簿投訴中心網站糾錯二維碼手機版

客服電話:




主站蜘蛛池模板: 新上海滩张国荣和宁静| 三太太电影| 美女搞黄免费| 6夜间飞行的秘密| 电影《七三一》| 暗夜幕后在线观看完整版| 陆树铭个人简历| 遥远的你我触不可及动漫| 慕思成| 基础综合英语邱东林电子版答案| 赵依芳| 九龙虫粪便的功效与吃法| 生活片爱情电影大全| 破晓东方演员表名单| 如果云知道歌词| 成人生活| 抖音怎么开店卖东西| 利刃出鞘剧情介绍| 卢宇静| 一级片黄色毛片| 恶行之外电影完整播放| 香港部落 在线完整版| 爱欲告白| 拔萝卜视频免费播放| 抖音电脑版| 河南卫视节目预告| 工程力学电子版教材| 羞羞的铁拳演员表| 美足av电影欧美日韩| 姐妹7完整版| 新年大吉祁隆| 香港之夜在线观看免费观看| 韩国电影金珠| 坏孩子电影| 西安今天出大事| 胭脂 电视剧| 李洋演员个人简介图片| 关于想象的作文| 鬼娃娃花子| 逐步爱上你| 《米小圈上学记》电视剧|