Oracle 冷備份還原

2021-08-30 20:42:46 字數 1210 閱讀 7713

所謂「冷備份」即直接拷貝資料檔案備份,比較方便,但必須要在資料庫關閉狀態。

對於重灌了系統和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...