ORACLE冷備份及恢複

來源:互聯網
上載者:User

方法一:最簡單的方法(需建庫)

備份:
  直接拷貝oracle目錄下的admin、oradata兩個檔案夾,ora92目錄下database,到其他儲存實現備份。

恢複:
1.建立一個和原來一樣的資料庫。(安裝路徑和資料庫名必須和原來一致)
2.用管理員連入資料庫後停止資料庫。
3.把安裝目錄下的admin和oradata複製過去覆蓋(如果存在多個資料庫,估計只需要複製下面的XJJ目錄就行了)。
4.複製ora92下面的database目錄(密碼檔案)。
5.啟動資料庫。

上述備份了資料庫所有資訊包括資料 使用者 密碼。。。
如果針對某個資料庫 直接備份oradata下該資料庫檔案即可。

 

 

方法二:(不需建庫,稍麻煩點)

冷備份資料必須是資料庫不在open狀態下,對資料庫進用資料備份。 具體操作:
(1): 關閉DB : shutdown immediate;
(2):copy oradata目錄下的所有檔案, 包括資料檔案, 控制檔案,redo,等,還需要copy 密碼檔案 在目錄ora92下 的database 中的pwd 檔案.全部copy到一個安全目錄中。在sql 下可以直接加一個 host 然後使用dos命令。如host copy .............
(3):如果是作業系統的重新安裝,只要是同樣系統,同樣資料庫版本,是可以做冷備恢複。一下談的是系統的重新安裝後的步驟。
(4):正常安裝oracle軟體(之前在pub上一位兄弟說不需要安裝oracle就可以搞定,表示懷疑),只需要安裝軟體,可以不用建執行個體,建執行個體的時間也比較長,也沒有必要。 軟體安裝好以後,開始準備恢複。
(5):資料覆蓋過去包括pwd檔案,放在原來的目錄,如果目錄有所改變則需要另外建立控制檔案,修改pfile。
(6):建立服務:使用oradim 命令 cmd下 oradim -new -sid erp 表示建立一個服務,sid為erp。關於oradim的命令另外給出專門解釋。
(7):建立監聽: net configuration assintant 來建立,或用指令碼建立並且開啟。
(8):開啟資料庫: 用oem也行,cmd下也行。
set oracle_sid=erp;
sqlplus "/as sysdba";
startup;
select * from v$instance;

至此,冷備份恢複成功。即使你現在用oem開啟資料庫時發現提示找不到sid ,但實際上你已經成功了,此時只需要重啟一下的你的伺服器就可以了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.