Oracle-10g
在 dataguard oracle 上啟動 NOMOUNT 和啟動 MOUNT
我在這裡有一個關於 Oracle 數據保護的問題。
執行切換後,我們關閉新的備用數據庫並啟動它。在這個階段,有時我發現 DBA 的性能分為兩個不同的步驟:
startup mount;
startup nomount;
然後alter database mount standby database;
上述命令有什麼區別?有人可以告訴我嗎?
感謝您幫助我並原諒我的英語寫作。
從文件中:
startup_clauses
允許您掛載和打開數據庫,*
startup_clauses
*以便使用者可以訪問它。
MOUNT
條款使用該
MOUNT
子句掛載數據庫。當數據庫已經掛載時不要使用這個子句。
MOUNT STANDBY DATABASE
您可以指定
MOUNT STANDBY DATABASE
掛載一個物理備用數據庫。關鍵字STANDBY DATABASE
是可選的,因為 Oracle 數據庫會自動確定要掛載的數據庫是主數據庫還是備用數據庫。此語句一執行,備用實例就可以從主實例接收重做數據。
startup mount
是一樣的startup nomount; alter database mount
。因此,如果命令連續執行(即在啟動但未掛載時您沒有做任何其他事情),那麼您展示的兩種方法之間沒有實際區別。但是,包含
STANDBY DATABASE
在命令中清楚地表明了意圖,因此我認為通常最好包含它,特別是如果您將其作為切換過程的一部分編寫腳本。
啟動掛載:此命令用於使數據庫進入掛載狀態。此模式用於恢復數據庫。在這種模式下,只有 dba 可以訪問完整的數據庫。
啟動 nomount:此命令有兩個用途。1:創建一個新數據庫 2:為現有數據庫創建新的控製文件
無論如何,在您的情況下,兩種方法都是相同的。