oracle
的冷備份 1
、冷備份發生在資料庫已經正常關閉的情況下,當正常關閉時會提供給我們乙個完
整的資料庫。冷備份是將關鍵性檔案拷貝到另外位置的一種做法。對於備份
oracle
資訊而言,冷備份是最快和最安全的方法。
值得注意的是冷備份必須是資料庫關閉的情況下完成,當資料庫開著的時候,執行資料庫檔案系統備份無效。 2
、冷備份所需備份的檔案包括以下幾種: l
所有資料檔案 l
所有控制檔案 l
所有聯機
redo log 檔案
linit.ora
檔案(可選) 3
、冷備份的步驟
l正常關閉要備份的例項(
instance)
l備份整個資料庫到乙個目錄 l
啟動資料庫 4
、用冷備份進行資料庫恢復
如果資料庫是執行在非歸檔日誌模式下,將備份檔案拷貝回原來的目錄即可。非歸檔日誌模式下資料庫只能恢復到備份時刻的狀態。
如果資料庫是執行在歸檔日誌模式下,將資料檔案拷回原來的目錄(不包括聯機
redolog
檔案),然後依次選擇相應的重做日誌檔案進行恢復,即可恢復冷備份後的所有操作,即是說可以恢復到系統崩潰前的狀態。 5
、冷備份示例 l
示例一、
windows
環境下的冷備份與恢復
在本例中,資料庫例項名
wh,所有資料檔案、所有控制檔案和所有聯機
redo log
檔案都在資料夾
d:/oracle/ora92/wh
中,備份恢復的操作如下: 1、
進入sql*plus
,以sysdba
的身份登入資料庫
sql>sys/oracle@wh as sysdba
2、關閉資料庫
sql>shutdown immediate
3、拷貝
d:/oracle/ora92/wh
到目標備份目錄
e:/bacakupora/wh
資料庫冷備份完成。下面對資料庫中的內容進行更改:
4、啟動資料庫
sql>startup
5、刪除資料
sql>delete * from wh.test
此時進行資料庫恢復。 6
、sql>shutdown immediate; 7
、拷貝目標備份目錄
e:/bacakupora/wh
到d:/oracle/ora92/wh
資料庫恢復完畢。通過查詢可以發現資料庫恢復到進行備份時刻的狀態,備份後所進行的所有操作無效。 l
示例二、
linux
環境下的冷備份與恢復
在本例中,資料庫例項名
urpdb
,所有資料檔案存放在
/oradata/urpdb
目錄下,所有控制檔案和所有聯機
redo log
檔案都在資料夾
opt/ora9/oradata/urpdb
中,備份恢復的操作如下: 1
、sys/oracle@urpdb as sysdba
進入sql*plus;2、
sql>shutdown immediate (
保持所有資料檔案在時間點上的一致性)3
、拷貝/oradata/urpdb
和opt/ora9/oradata/urpdb
下的所有檔案到新的備份目錄。
假設進行如下操作:4、
sql>startup5、
sql>create table test(c1 number(5),c2 varcharc(10));6、
sql>insert into text values(1,』a』);7、
sql>***mit;
此後假設有乙個資料檔案壞了,然後將備份的所有檔案包括聯機重做日誌檔案拷貝回來。8、
sql>shutdown immediate;
9、拷貝檔案包括聯機重做日誌檔案。
sql>startup;
資料恢復完畢!但備份後所執行的操作沒有恢復。
oracle冷備份 恢復
方法一 最簡單的方法 需建庫 備份 直接拷貝oracle目錄下的admin oradata兩個資料夾,ora92目錄下database,到其他儲存實現備份。恢復 1.建立乙個和原來一樣的資料庫。安裝路徑和資料庫名必須和原來一致 2.用管理員連入資料庫後停止資料庫。3.把安裝目錄下的admin和ora...
oracle冷備份 記錄
伺服器資料庫有100g,需要進行定期備份 邏輯備份速度太慢,先在本地測試冷備份。1.安裝oracle 建立使用者,建立測試資料 建立使用者 create user busi identified by busi 授權 grant resource,connect,dba to busi 建立表,新增...
Oracle 冷備份還原
所謂 冷備份 即直接拷貝資料檔案備份,比較方便,但必須要在資料庫關閉狀態。對於重灌了系統和oracle資料庫重灌之後的還原比較重要 以下是本人的還原經驗 由於我完整儲存了 資料檔案 控制檔案和聯機檔案,且重新安裝之後的結構與之前的一模一樣,所以比較簡單 示例 d oracle old product...