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 sysdba2、
關閉資料庫
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>startup 5、
sql>create table test(c1 number(5),c2 varcharc(10)); 6、
sql>insert into text values(1,』a』); 7、
sql>commit;
此後假設有乙個資料檔案壞了,然後將備份的所有檔案包括聯機重做日誌檔案拷貝回來。
8 、sql>shutdown immediate;
9、拷貝檔案包括聯機重做日誌檔案。
sql>startup;
資料恢復完畢!但備份後所執行的操作沒有恢復。
關注程式設計師成長
oracle冷備份 恢復
方法一 最簡單的方法 需建庫 備份 直接拷貝oracle目錄下的admin oradata兩個資料夾,ora92目錄下database,到其他儲存實現備份。恢復 1.建立乙個和原來一樣的資料庫。安裝路徑和資料庫名必須和原來一致 2.用管理員連入資料庫後停止資料庫。3.把安裝目錄下的admin和ora...
oracle冷備份示例
oracle 的冷備份 1 冷備份發生在資料庫已經正常關閉的情況下,當正常關閉時會提供給我們乙個完 整的資料庫。冷備份是將關鍵性檔案拷貝到另外位置的一種做法。對於備份 oracle 資訊而言,冷備份是最快和最安全的方法。值得注意的是冷備份必須是資料庫關閉的情況下完成,當資料庫開著的時候,執行資料庫檔...
oracle冷備份 記錄
伺服器資料庫有100g,需要進行定期備份 邏輯備份速度太慢,先在本地測試冷備份。1.安裝oracle 建立使用者,建立測試資料 建立使用者 create user busi identified by busi 授權 grant resource,connect,dba to busi 建立表,新增...