recover和restore的區別:
restore just copy the physical file, recover will consistent the database.
restore 是還原,檔案級的恢復。就是物理檔案還原。
recover 是恢復,資料級的恢復。邏輯上恢復,比如應用歸檔日誌、重做日誌,全部同步,保持一致。
用我自己的土話講就是,用restore先把備份檔案拷貝到資料庫目錄下進行替換,再用recover經過一些處理,資料庫就恢復正常了。
1、restore 命令:用於還原已經備份的資料檔案。
(1)、restore database 還原所有的資料檔案。
(2)、restore tablespace 還原特定表空間的資料檔案。
(3)、restore datafile 還原特定的資料檔案。
(4)、restore controlfile
還原控制檔案。
(5)、restore archivelog
還原歸檔日誌檔案。
2、recover 命令:當資料庫需要應用歸檔日誌檔案恢復資料檔案時,使用recover命令。使用該命令資料庫系統會自動應用歸檔的日誌檔案。
(1)、recover database 恢復所有的資料檔案。
(2)、recover tablespace 恢復特定表空間的資料檔案。
(3)、recover datafile 恢復特定的資料檔案。
restore 只是用備份來還原,recover是用archivelog或者online log
舉例說明:
假設我時間點a,做了個備份,時間點b資料庫掛了
restore database ;// 這個操作利用時間點a做的備份來還原,返回到時間點a
recover database ;//這個操作利用archivelog and online log做recover,從時間點a,推進到時間點b
restore 是轉儲 也是還原被損壞檔案(rman經常用)
recover 是恢復 通過redo log & archive log恢復
restore 是還原,檔案級的恢復
recovery是恢復,資料級的恢復
dump 備份和restore還原
1 備份概述 2 dump和restore命令 要做實驗前請先檢視是否安裝了dump服務包 命令是 rpm q dump 如果沒有請安裝 yum y install dump linux 系統需要備份的資料 root home vra spool mail etc 安裝服務的資料 apache需要備...
golang中defer和recover函式
defer語句是用來延遲執行 的,意思就是在執行一段 的時候,只有執行完畢那一時間,才會執行defer語句。而且在遇見多個defer的時候,最開始的defer會是最後乙個執行,可以通過以下 看出來 package main import fmt func main defer fmt.println...
panic和recover的使用規則
個人部落格 chinazt.cc 在上一節中,我們介紹了defer的使用。這一節中,我們溫習一下panic和recover的使用規則。在golang當中不存在tye catch 異常處理邏輯。在golang當中使用defer,panic和recover來控制程式執行流程,藉此來達到處理異常的目的。p...