Backup And Recovery User's Guide-回退資料庫到拋棄的incarnation中的SCN
回退資料庫到拋棄的incarnation中的SCN
閃回資料庫或帶有OPEN RESETLOGS的DBPITR,使資料庫返回到之前的SCN,並拋棄了在這點之後的改變。
因為在這個點之後的SCN可以是被拋棄的改變,也可以是資料庫當前歷史中改變。
因此在FLASHBACK DATABASE中指定的目標SCN可能是模稜兩可的。
與SCN不同,時間表示式和還原點不是模稜兩可的。
時間點表示式總是與那個時間當前的incarnation相關。
還原點總是與它被建立時incarnation相關。
這一點總是正確的,即使對於與被拋棄的incarnation相關的時間和還原點也是一樣。
資料庫的incarnation自動地被重置為在指定的時間或還原點被建立時的incarnation
你可能想使用閃回資料庫來使資料庫回退到父incarnation中的SCN,而這個SCN要比RESETLOGS SCN要晚。
在RESETLOGS SCN處當前的incarnation路徑從舊的incarnation分枝出來。
這個圖說明了在incarnation分枝中SCN是如何產生的,甚至是在OPEN RESETLOGS建立新的incarnation之後。
資料庫在incarnation 3中的SCN 3000,這裡需要回退到被拋棄的incarnation 1中的SCN 1500。
如果想回退到的SCN在直接祖先路徑中,或你想回退資料庫到一個還原點,不需要顯式的RESET DATABASE。
但如果需要使用閃回資料庫來回退資料庫到一個被拋棄的incarnation中的還原點,則需要顯式的RESET DATABASE。
練習:回退資料庫到被拋棄的incarnation分枝(閃回日誌備份,luise)
--1. 使用SQL*Plus連線到目標資料庫,並確定閃回日誌包含足夠的資訊來閃回到指定的SCN SELECT OLDEST_FLASHBACK_SCN FROM V$FLASHBACK_DATABASE_LOG; --2. 確定閃回資料庫操作的目標incarnation號,即父incarnation的incarnation key SELECT PRIOR_INCARNATION# FROM V$DATABASE_INCARNATION WHERE STATUS = 'CURRENT'; --3. 啟動RMAN連線到目標資料庫 --4. 關閉資料庫,然後MOUNT SHUTDOWN IMMEDIATE; STARTUP MOUNT; --5. 設定資料庫的incarnation為父incarnation. 這裡回退到incarnation1 RESET DATABASE TO INCARNATION 1; --6. 執行FLASHBACK DATABASE命令,指定目標SCN FLASHBACK DATABASE TO SCN 1500; --7. 以只讀的方式開啟資料庫,根據需要執行一些查詢,確保邏輯損壞的影響已經被回退。 ALTER DATABASE OPEN READ ONLY; --8. 使資料庫可以被更新 SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER DATABASE OPEN RESETLOGS |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1097346/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫中的多種SCN彙總Oracle資料庫
- 用begin backup的方式遷移資料庫資料庫
- Realm資料庫 從入門到“放棄”資料庫
- Flask入門到放棄(四)—— 資料庫Flask資料庫
- 透過修改控制檔案scn推進資料庫scn資料庫
- PostgreSQL DBA(30) - Backup&Recovery#3(資料檔案損壞恢復)SQL
- 拋棄Excel後工資翻倍,阿里大廠的資料包表全靠它Excel阿里
- S/4 HANA 中的資料庫鎖策略資料庫
- 不放棄不拋棄,微習慣的初見效
- 入門到放棄node系列之MySQL資料庫的簡單使用MySql資料庫
- 被時代拋棄的危機感
- PostgreSQL DBA(28) - Backup&Recovery#1(基本操作)SQL
- 在rman恢復中incarnation的概念
- PostgreSQL DBA(29) - Backup&Recovery#2(日期格式導致的錯誤)SQL
- 10年老分析師最終拋棄Excel,它不是最好的資料分析工具Excel
- 拋磚系列之-MySQL中的資料型別JSONMySql資料型別JSON
- 你已經拋棄了你的“天賦”嗎?
- BBED 修改oracle 資料檔案的 SCN 號來做資料庫不完全恢復。Oracle資料庫
- PostgreSQL DBA(31) - Backup&Recovery#4(搭建流複製)SQL
- 效能優化之拋棄Calendar優化
- 2018資料科學和機器學習調查:Hadoop被拋棄!資料科學機器學習Hadoop
- AutoGPT放棄使用向量資料庫GPT資料庫
- recovery資料夾可以刪除嗎 win10的recovery資料夾有什麼用Win10
- cdc目標端資料庫初始化(backup restore)資料庫REST
- 如何恢復Hyper Backup備份的資料
- 從Oracle到MongoDB:為什麼AWS不斷拋棄合作伙伴?OracleMongoDB
- 拋棄os.path,擁抱pathlib
- 達夢資料庫如何將Excel表的資料複製到表中資料庫Excel
- 配置ORACLE資料庫到達夢資料庫的異構DBLINKOracle資料庫
- 生產資料庫、開發資料庫、測試資料庫中的資料的區分資料庫
- 從入門到放棄之大資料Hive大資料Hive
- 事件溯源概念深入人心:Kafka將拋棄ZooKeeper,替換為自我管理的後設資料仲裁事件Kafka
- 如何將外部資料庫 匯入到系統的SQL中資料庫SQL
- vue3早已具備拋棄虛擬DOM的能力了Vue
- 2.4、User’s guide (Coroutines)GUIIDE
- 資料庫查詢第5到8行的資料資料庫
- 網站程式呼叫資料庫時提示“command denied to user”網站資料庫
- NodeJs中資料庫的使用NodeJS資料庫
- 2.9.6 資料庫中的示例資料庫