[討論] 各位如何在oracle standby作full backup
如題,我的疑問在於control file是否要去primary備過來一份 ?
雖然我知道standby 的 control file 還原回來可以用failover的方式active
但如果碰到primary/standby 資料目錄不一致的狀況,standby control file就不可用了
我這樣設計standby的完整備份
1. 在完整備份standby前,先備份primary control file
run {
allocate channel d1 type disk;
backup current controlfile format '/data/orabak/control_primary_%s.ctl';
release channel d1;
sql 'ALTER SYSTEM ARCHIVE LOG CURRENT';
sql 'ALTER SYSTEM ARCHIVE LOG CURRENT';
sql 'ALTER SYSTEM ARCHIVE LOG CURRENT'; --因為有三個redo group
}
模擬primary/standby都故障,我的primary還原流程
1. 還原spfile,啟動到nomount
2. 還原primary control file,啟動到mount
3. 用RMAN註冊backup piece(primary controlfile 沒有備份資訊)
4. restore database
5. recover database
這邊問題來了,我是使用recover database using backup controlfile until cancel;
最後用resetlogs打開DB,原因是在於primary的online redo log也救不回來。
感覺這樣的方法比較彆扭,若這樣的情景些許資料遺失是可接受的
各位都是怎樣在standby規劃full backup的?
感謝各位解答~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.71.161
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1511096292.A.A7C.html
→
11/20 11:15,
7年前
, 1F
11/20 11:15, 1F
→
11/20 11:15,
7年前
, 2F
11/20 11:15, 2F
→
11/20 11:15,
7年前
, 3F
11/20 11:15, 3F
→
11/20 11:15,
7年前
, 4F
11/20 11:15, 4F
→
11/20 11:15,
7年前
, 5F
11/20 11:15, 5F
→
11/20 11:15,
7年前
, 6F
11/20 11:15, 6F
→
11/20 11:21,
7年前
, 7F
11/20 11:21, 7F
→
11/20 11:21,
7年前
, 8F
11/20 11:21, 8F
→
11/20 11:21,
7年前
, 9F
11/20 11:21, 9F
→
11/20 11:21,
7年前
, 10F
11/20 11:21, 10F
→
11/20 11:28,
7年前
, 11F
11/20 11:28, 11F
→
11/20 11:28,
7年前
, 12F
11/20 11:28, 12F
→
11/20 11:28,
7年前
, 13F
11/20 11:28, 13F
→
11/20 11:28,
7年前
, 14F
11/20 11:28, 14F
→
11/20 11:38,
7年前
, 15F
11/20 11:38, 15F
→
11/20 11:39,
7年前
, 16F
11/20 11:39, 16F
→
11/22 09:23,
7年前
, 17F
11/22 09:23, 17F
→
11/22 09:23,
7年前
, 18F
11/22 09:23, 18F
→
11/22 09:23,
7年前
, 19F
11/22 09:23, 19F
→
11/22 09:23,
7年前
, 20F
11/22 09:23, 20F
→
11/24 21:42,
7年前
, 21F
11/24 21:42, 21F
Database 近期熱門文章
PTT數位生活區 即時熱門文章