ORACLE資料庫主備兩庫重啟操作步驟

2021-10-09 13:17:29 字數 2501 閱讀 5379

資料庫重啟操作過程中,每乙個步驟都是先操作備庫,確認無誤後操作主庫

主庫例項名:orcl 備庫例項名:standby

服務名:orcale service orcl 服務名:oracle

service standby

主庫使用者名稱:sys 備庫使用者名稱:sys

密碼:************ 密碼:********

如果要在伺服器上對兩台資料庫做快照備份處理的話,要先把兩台資料庫斷開連線後再進行快照,快照後再連線資料庫。

大概操作步驟總結:

一、如果是在正常情況下重啟伺服器的話

a.那麼就是關閉(主—備)啟動(備—主);

b.以管理身份執行cmb,然後把主備兩庫的監聽啟起來(lsnrctl start);

c.在「服務」裡把orcl服務啟動;

d.在cmb中登入sqlplus資料庫(備—主);

e.登入成功後游標會顯示成sql,然後startup啟動資料庫(備—主);

f.主備兩庫啟動成功後啟動備庫中的應用;

g.檢查備庫歸檔日誌同步情況;

二、如果在主庫異常關閉,備庫正常的情況下

a.那麼先把備庫取消連線(備庫不用關閉);連線這步操作是只在備庫上做就可以。

b.啟動監聽、orcl服務;

c.在cmb中登入sqlplus資料庫,然後startup啟動資料庫;

d.備庫恢復連線;檢查備庫歸檔日誌同步情況;

三、如果主備兩庫同時異常關閉的話

a.以管理身份執行cmb,然後把主備兩庫的監聽啟起來(lsnrctl start);

b.正常啟動主備兩庫(備—主);

c.在「服務」裡把orcl服務啟動;

d.在cmb中登入sqlplus資料庫(備—主);

e.登入成功後游標會顯示成sql,然後startup啟動資料庫(備—主);

f.主備兩庫啟動成功後啟動備庫中的應用;

g.檢查備庫歸檔日誌同步情況;

詳細操作步驟

–1、關閉主庫(主庫ip位址)

shutdown immediate;(不能單獨執行shutdown)

–2、關閉備庫(備庫ip位址) 連線這步操作是只在備庫上做就可以。

斷開連線:alter database recover managed standby database cancel;

關閉資料庫:shutdown immediate;(不能單獨執行shutdown)

–沒有關監聽,如果關掉了監聽,

這裡啟動備庫之後還要啟動備庫監聽,再啟主庫

啟動主備庫監聽:lsnrctl start

–3、啟動備庫

startup

alter pluggable database all open;

–4、啟動主庫

startup

alter pluggable database all open;

–5、備庫啟動應用

alter database recover managed standby database disconnect from session;

——重點看主備庫 select max(sequence#) from v$archived_log;是否一致

–7、check archive log

主庫:sql> archive log list;

備庫:sql> archive log list;

看current log sequence是否相同了,表明同步一致了。重啟就ok了

案例在備庫上的操作:

1 先啟動oracleservicestandby 服務

2 以管理員執行cmd視窗輸入 lsnrctl start

3 輸入使用者名稱/密碼@standby as sysdba

4 輸入 startup 回車

5 alter pluggable database all open;

備庫啟動後進入主庫

1 先啟動oracleserviceorcl服務

2 以管理員執行cmd視窗輸入 lsnrctl start(若提示已啟動,直接進入下一步)

3 輸入sqlplus sys/密碼@orcl as sysdba(主庫)

4 select status from v$instance;(若顯示open則直接下一步,不然startup)

5 alter pluggable database all open;

在任意機器上cmd輸入

1 sqlplus sys/密碼@standby as sysdba(主庫)

2 登入後輸入alter database recover managed standby database disconnect from session;

3 執行成功後 檢視select max(sequence#) from v$archived_log;

4 在sqlplus sys/密碼@orcl as sysdba 後執行

select max(sequence#) from v$archived_log;

若與第3步一致表明成功。

Oracle資料庫重啟

oracle資料庫重新啟動應該如何實現呢?這是很多人都提到過的問題,下面就為您詳細介紹 oracle 資料庫重新啟動的方法,供您參考。1.停應用層的各種程式。2.停oralce的監聽程序 lsnrctl stop 3.在獨佔的系統使用者下,備份控制檔案 sql alter database back...

cacti 資料庫主備同步指令碼

usr local cacti cacti.sql bin bash user cactiuser password cactiuser database cacti mail babyfenei qq.com 告警通知郵箱 backup dir var www sqlbackup caname c...

Oracle資料庫冷備遷移

資料庫伺服器 linux6.5 oracle11.2.0.4 單例項 資料庫的例項名 arorcl 目的 從192.168.20.27 資料庫例項遷移到192.168.20.16上 要求系統一樣,資料庫版本一樣 show parameter spfile show parameter control...