濮阳杆衣贸易有限公司

主頁 > 知識庫 > Oracle備庫宕機啟動的完美解決方案

Oracle備庫宕機啟動的完美解決方案

熱門標(biāo)簽:南寧人工智能電銷機器人費用 安陽外呼系統(tǒng)免費 圖像地圖標(biāo)注 分布式呼叫中心 濟南地圖標(biāo)注公司 400電話是不是免費申請 呼倫貝爾智能手機地圖標(biāo)注 海南400電話哪里辦理 貴陽電話外呼系統(tǒng)哪家好

簡介

ORA-10458: standby database requires recovery

ORA-01196: 文件 1 由于介質(zhì)恢復(fù)會話失敗而不一致

ORA-01110: 數(shù)據(jù)文件 1: 'XXXXXXXXXXXXXXXXXX\XXXXX1.DBF'

一個項目做了Oracle主從數(shù)據(jù)庫同步,通過Dataguard實現(xiàn),從庫服務(wù)器宕機,再開機的時候,從庫無法啟動,報“ORA-01196: 文件 1 由于介質(zhì)恢復(fù)會話失敗而不一致”這個錯誤,具體日志信息如下:

ORA-10458: standby database requires recovery
ORA-01196: 文件 1 由于介質(zhì)恢復(fù)會話失敗而不一致
ORA-01110: 數(shù)據(jù)文件 1: 'XXXXXXXXXXXXXXXXXX\XXXXX1.DBF'

正常啟動的順序應(yīng)該是先啟動備庫再啟動主庫。由于從庫宕機導(dǎo)致有段時間日志未同步,主備不一致,從庫無法啟動。

參考資料

https://www.jb51.net/article/160838.htm

恢復(fù)前準(zhǔn)備

備份主庫

備份主庫數(shù)據(jù)【/home/oracle/backup/20190506/】

mkdir /home/oracle/backup/20190506
 sqlplus / as sysdba
 SQL> create directory data_dir as '/home/oracle/backup/20190506';
 expdp SYSTEM/密碼@orcl schemas=用戶名 dumpfile=bak20190506.dmp directory=data_dir logfile=bak20190506.log;

檢查日志文件

恢復(fù)之前需要了解當(dāng)前備庫的數(shù)據(jù)庫文件、日志文件,查看主備庫是否一致【如不一致需要拷貝】。

SQL> set linesize 300
SQL> col MEMBER for a60
SQL> select type,member from v$logfile;

檢查數(shù)據(jù)庫文件

SQL> select name from v$datafile;

備庫恢復(fù)

關(guān)閉備庫,并啟動了實例,加載數(shù)據(jù)庫,但是數(shù)據(jù)庫沒有打開。打開日志進程

shutdown immediate
startup mount;
alter database recover managed standby database using current logfile disconnect from session;

主庫操作

alter system switch logfile;

強制日志切換,不一定就歸檔當(dāng)前的重做日志文件(若自動歸檔打開,就歸檔前的重做日志,若自動歸檔沒有打開,就不歸檔當(dāng)前重做日志。)

alter system switch logfile;

多操作幾次,操作之后,稍等一段時間,時間視網(wǎng)速而定,過一段時間后,在主庫上查詢一下同步情況:

select name,sequence#,archived,applied from v$archived_log order by sequence#;

如果返回結(jié)果"APPLIED"都是“YES”或者只有最后一個是“NO”的話,說明全部歸檔日志全部已經(jīng)歸檔完了
,此時到備庫上上操作

啟動備庫

alter database recover managed standby database cancel;
alter database open;
alter database recover managed standby database using current logfile disconnect from session;

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • Oracle數(shù)據(jù)庫由dataguard備庫引起的log file sync等待問題
  • win平臺oracle rman備份和刪除dg備庫歸檔日志腳本
  • ORA-00349|激活 ADG 備庫時遇到的問題及處理方法

標(biāo)簽:南充 滁州 合肥 焦作 許昌 涼山 遼源 郴州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle備庫宕機啟動的完美解決方案》,本文關(guān)鍵詞  Oracle,備庫,宕機,啟動,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle備庫宕機啟動的完美解決方案》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle備庫宕機啟動的完美解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    东平县| 益阳市| 和林格尔县| 成安县| 浦江县| 永川市| 平远县| 扶沟县| 农安县| 乌什县| 舞钢市| 剑川县| 土默特右旗| 门头沟区| 鹿邑县| 西城区| 卢湾区| 丹棱县| 蓬莱市| 济南市| 台湾省| 白沙| 哈密市| 河间市| 任丘市| 阿瓦提县| 军事| 双桥区| 郯城县| 新巴尔虎左旗| 双峰县| 平和县| 台北市| 宿州市| 哈巴河县| 常州市| 比如县| 曲沃县| 交城县| 建平县| 高清|