oracle 資料庫的備份與恢復

2022-05-15 10:29:39 字數 1774 閱讀 2593

物理備份是對資料庫的作業系統物理檔案(如資料檔案.控制檔案.和日誌檔案等)的備份

邏輯備份是對資料庫邏輯元件(如表 檢視和儲存過程等資料庫物件)的備份

故障型別

導致資料庫操作中止的故障包括四種型別:

故障型別

1.語句故障

2.使用者程序故障

3.例項故障

4.介質故障

在執行sql語句過程中發生的邏輯故障可導致語句故障。如果使用者編寫的sql無效,就會發生邏輯故障。

當使用者程式出錯而無法訪問資料時發生使用者程序故障。導致使用者程序故障的原因是異常斷開連線或異常終止程序。

當oracle的資料庫例項由於硬體或軟體問題而無法執行繼續時,就會發生例項故障

在資料庫無法正確讀取或寫入某個資料庫檔案時,會發生介質故障。

資料庫備份

在資料庫中提供了兩種備份資料的方法:物理備份和邏輯備份。

邏輯備份:備份表 檢視 觸發器 模式物件。。

物理備份

冷備份:停止備份,拷貝物理檔案

熱備份:資料庫正常運**況下備份,資料庫需要執行在歸檔模式。

匯出和匯入實用程式

匯出和匯入資料庫物件的四種模式是:

1.完全資料庫(匯出和匯入整個資料庫中的所有物件)

2.表(匯出和匯入乙個或多個指定的表或表分割槽)

3.使用者(匯出和匯入乙個使用者模式中的所有物件)

4.表空間(匯出和匯入乙個或多個指定的表空間中的所有物件)

匯出實用程式有以下常用命令引數:

在dos視窗執行

按照使用者方式匯出資料

exp scott/tiger@orcl file=scott_back.dmp owner=scott;

按表方式匯出資料

exp scott/tiger@orcl tables=(emp,dept) file=scott_back_tab.dmp

按表空間方式匯出資料

exp system/manager@orcl tablespace=(users)

file=tbs_users.dmp

使用引數檔案匯出資料

exp system/manager parfile='c:\parameters.txt'

匯入實用程式有如下常用命令引數:

將整個檔案匯入資料庫

imp system/manager@orcl file=item_back.dmp ignore=y full=y

將scott使用者的表匯入到martin使用者

imp system/manager@orcl file=scott_back.dmp fromuser=scott touser=martin tables=(emp,dept)

使用引數檔案匯入資料

imp system/manager parfile='c:\parameters.txt'

oracle資料庫恢復與備份

一 oracle資料庫恢復 1.恢復剛才刪除的一條資料 delete from emp e where e.empname smith select from flashback transaction query f where f.table name emp undo sql下面的語句為剛才刪...

oracle資料庫備份與恢復

一 使用資料幫浦備份資料 1.建立目錄物件並授權 connect sys password as sysdba create directory dir1 as e dump1 create directory dir2 as e dump2 grant read,write on director...

Oracle資料庫的備份與恢復

oracle資料庫的備份與恢復 當我們使用乙個資料庫時,總希望資料庫的內容是可靠的 正確的,但由於計算機系統的故障 包括機器故障 介質故障 誤操作等 資料庫有時也可能遭到破壞,這時如何盡快恢復資料就成為當務之急。如果平時對資料庫做了備份,那麼此時恢復資料就顯得很容易。由此可見,做好資料庫的備份是多麼...