所謂「冷備份」即直接拷貝資料檔案備份,比較方便,但必須要在資料庫關閉狀態。
對於重灌了系統和oracle資料庫重灌之後的還原比較重要
以下是本人的還原經驗:
由於我完整儲存了 資料檔案、控制檔案和聯機檔案,且重新安裝之後的結構與之前的一模一樣,所以比較簡單
示例:d:\oracle_old\product\10.2.0\oradata 先前資料庫檔案備份
.dbf 的是資料檔案
.ctl的是控制檔案
.log的是日誌檔案
.rol是回滾資料檔案
首先需要停止新建例項服務(即關閉資料庫),
1)copy原資料庫的資料檔案、控制檔案和日誌檔案到d:\oracle\product\10.2.0\oradata 。
2)重啟資料庫;
cmd>sqlplus /nolog
sql>conn as sysdba
使用者名稱:system
密碼:(此處密碼為新建立資料庫的密碼)
sql>shutdown immediate
sql>startup nomount
sql>alter database mount;
此時看資料庫是不是能mount起來,有時會提示沒有口令檔案pwddemo.ora檔案找不到。檢視對應的目錄(database下)會發現該檔案是存在的。此時需要注意,該口令檔案是新安裝資料庫後建立例項時生成的口令檔案,不是以前所用資料庫的口令檔案,而現在,我們是用以前資料庫的控制檔案和資料檔案來開啟以前的資料庫,所以此時需要重新建立乙個口令檔案。
sql>shutdown immediate
sql>host orapwd file=d:\oracle\product\10.2.0\db_1\database\pwdorcl.ora password=oracle
entries=10 (放在database 目錄下)
sql>startup nomount
sql>alter database mount;
sql>alter database open;
開啟資料庫
success
startup nomount 開啟引數檔案 這時候只能訪問有關記憶體配置的表
alter database mount 開啟控制檔案 能訪問有關資料庫結構資訊的一些表
alter database open 開啟資料庫 可以訪問資料庫內的所有內容了,包括使用者建立的表
oracle冷備份還原注意問題
oracle冷備份一定要注意oracle版本一致,小版本號也要一致!也需注意字符集!檢視oracle版本 select from v version 如果cmd裡啟動oracle報協議介面卡錯誤,那麼進入oracle目錄下的bin裡面cmd執行 sqlplus as sysdba shutdown ...
oracle 9i 冷備份還原過程
1 安裝oracle在原目錄下,保持相同的事例名稱,建立相同的表空間,相同的使用者 c documents and settings administrator cd c sqlplus nolog sql plus release 9.2.0.1.0 production on 星期一 3月 26...
oracle冷備份 恢復
方法一 最簡單的方法 需建庫 備份 直接拷貝oracle目錄下的admin oradata兩個資料夾,ora92目錄下database,到其他儲存實現備份。恢復 1.建立乙個和原來一樣的資料庫。安裝路徑和資料庫名必須和原來一致 2.用管理員連入資料庫後停止資料庫。3.把安裝目錄下的admin和ora...