1樓:大話殘劍
oracle的資料備份主要有冷備、熱備和資料匯出。針對不同的資料安全要求,可以採用不同的備份方式,目前生產系統比較常用的是熱備份,安全性較高。
下面是種方式的優缺點介紹:
冷備份是oracle最簡單的一種備份;執行冷備份前必須關閉資料庫;然後使用作業系統實用工具或者第三方工具備份所有相關的資料庫檔案。
優點:能簡單快速地備份。能簡單快速地恢復。執行簡單。
缺點:必須關閉資料庫,只能恢復備份時的狀態。
熱備份是當資料庫正在執行時進行資料備份的過程。執行熱備份的前提是:資料庫執行在可歸檔日誌模式。適用於24x7不間斷執行的關鍵應用系統。
優點:備份時資料庫可以是開啟的。熱備份可以恢復到資料庫的某一時點。
缺點:執行相對比較複雜。由於資料庫不間斷執行,熱備份可能造成cpu、i/o過載,應在資料庫不太忙時進行。
冷備份和熱備份都備份物理資料庫檔案,因而被稱為物理備份。而export備份的是資料庫物件,因此被稱為邏輯備份。
優點:能執行物件或者行恢復。備份和恢復速度更快。能夠跨作業系統平臺遷移資料庫。資料庫可一直執行。
缺點:只能恢復到匯出時的狀態。export並不是冷備份和熱備份的替代工具。
冷、熱備份可保護介質失效。export備份可保護使用者或應用錯誤。
oracle 資料庫的備份與恢復都有哪幾種方法?
2樓:匿名使用者
oracle資料庫有三種標準的備份方法,它們分別是匯出/匯入(exp/imp)、熱備份和冷備份。匯出備件是一種邏輯備份,冷備份和熱備份是物理備份。
3樓:匿名使用者
一、邏緝備份:exp/imp 匯出抄匯入
二、使用者管理的備份恢復:1、冷備份,正常關閉資料庫,作業系統拷貝整個資料庫檔案。
2、熱備份,在資料庫開啟時,把要備份的資料檔案改為bakcup狀態聯機拷貝檔案。
三、rman管理的備份恢復
4樓:
最常用的有:
rman 備份
冷備份匯出/匯入 exp / imp
資料庫備份有幾種方式以及各自有什麼特點
5樓:
1、完全備份
這是大多數人常用的方式,它可以備份整個資料庫,包含使用者表、系統表、索引、檢視和儲存過程等所有資料庫物件。但它需要花費更多的時間和空間,所以,一週做一次完全備份。
2、事務日誌備份
事務日誌是一個單獨的檔案,它記錄資料庫的改變,備份的時候只需要複製自上次備份以來對資料庫所做的改變,所以只需要很少的時間。為了使資料庫具有魯棒性,推薦每小時甚至更頻繁的備份事務日誌。
3、差異備份
也叫增量備份。它是隻備份資料庫一部分的另一種方法,它不使用事務日誌,相反,它使用整個資料庫的一種新映象。它比最初的完全備份小,因為它只包含自上次完全備份以來所改變的資料庫。
它的優點是儲存和恢復速度快。推薦每天做一次差異備份。
4、檔案備份
資料庫可以由硬碟上的許多檔案構成。如果這個資料庫非常大,並且一個晚上也不能將它備份完,那麼可以使用檔案備份每晚備份資料庫的一部分。由於一般情況下資料庫不會大到必須使用多個檔案儲存,所以這種備份不是很常用。
資料庫備份重要性
尤其在一些對資料可靠性要求很高的行業如銀行、**、電信等,如果發生意外停機或資料丟失其損失會十分慘重。為此資料庫管理員應針對具體的業務要求制定詳細的資料庫備份與災難恢復策略,並通過模擬故障對每種可能的情況進行嚴格測試,只有這樣才能保證資料的高可用性。
資料庫的備份是一個長期的過程,而恢復只在發生事故後進行,恢復可以看作是備份的逆過程,恢復的程度的好壞很大程度上依賴於備份的情況。此外,資料庫管理員在恢復時採取的步驟正確與否也直接影響最終的恢復結果。
6樓:匿名使用者
1、完全備份 (備份嚮導備份型別:full)這可能是大多數人常用的方式,它可以備份整個資料庫,包含使用者表、系統表、索引、檢視和儲存過程等所有資料庫物件。但是呢,它也需要花費更多的時間和空間,所以,一般推薦一週做一次完全備份。
backup database db_name to disk = 'c:\db_name.bak'
2、事務日誌備份 (transaction log)事務日誌是一個單獨的檔案,它記錄資料庫的改變,備份的時候只需要複製自上次備份以來對資料庫所做的改變,所以只需要很少的時間。為了使資料庫具有魯棒性,推薦每小時甚至更頻繁的備份事務日誌。
也叫增量備份。它是隻備份資料庫一部分的另一種方法,它不使用事務日誌,相反,它使用整個資料庫的一種新映象。它比最初的完全備份小,因為它只包含自上次完全備份以來所改變的資料庫。
它的優點是儲存和恢復速度快。推薦每天做一次差異備份。
資料庫的備份方式有哪幾種
7樓:匿名使用者
看你的需求了,這個很靈活的。
1,完整備份
2,差異備份
3,事務日誌備份
sql資料庫和oracle資料庫哪個好
兄弟,聽我的。肯定學習oracle。原因 1 oracle是商用的最廣泛的關係型資料庫管理系統,廣泛應用於銀行 電信 電力 社保等各個領域。特別是對於unix和linux平臺,sqlserver怎麼用啊?我想你學習,肯定為了將來應用,或者工作,你的簡歷裡面寫oracle和sqlserver完全是不一...
關於oracle資料庫使用者和資料庫之間的關係
表空間,其實是 預設表空間。也就是這個使用者 create table 語句,不指定表空間的話。就預設把表,建立在那個 預設表空間 上面。沒有給他指定其它表空間的管理許可權 但使用者a能操作其它表空間,在其它表空間中建立表,是怎麼回事哪。這個要看你到底給了多少許可權給這個使用者a 你要是sql gr...
資料庫問題,資料庫問題
一張表查資料不用建立檢視的吧,直接插入資料庫就可以 參考 檢視應用的舉例 例子5 3 使用with check option子句問題提出 若建立檢視ygb view,其程式清單如下 create view ygb view as select from 員工表 where 員工表.性別 女 執行下列...