ORACLE資料庫解除安裝與升級後的資料還原
- 資料庫邏輯備份工具Export
Export匯出程式去取資料庫(包括資料字典),並將輸出寫入到一個叫做匯出轉儲檔案(export dump file)二進位制檔案中,可以匯出整個資料庫、指定的使用者和指定的表,在匯出期間可以選擇匯出選項,如許可權、索引以及相關度過程及約束條件。Oracle9i中可以執行一個表空間級別的匯出,匯出一個表空間含有的所有物件,還將匯出在匯出表上定義的所有索引。
這種方式的備份恢復可以通過import實用程式匯入到資料庫中。
資料庫在預設安裝的情況下,不需要配置export工具,但在手動建立的資料庫內,資料庫建立後必須的執行指令碼catexp.sql或catalog.sql
1)啟動export,執行exp就能啟動了;
2)不同作業系統下進入方式略有區別,windows進入dos執行,linux和unix使用oracle使用者進入;
export三種方法
1)行命令:EXP SCOTT/tiger grants = y tables= (emp,dept);
2)互動式:EXP執行,按照提示輸入匯出方式就行了;
3)引數檔案方法:將exp的各個引數放在一個引數檔案中,引數檔案的格式如下;
EXP [使用者名稱/口令] parfile = 引數檔案的路徑及名稱;
Example
Full=y
File=expfile.dmp
Grants=y
Indexes=y
使用:
Exp scott/tiger parfile=d:\parfile.txt;
4)引數意義
Buffer:設定提取行資料時的資料緩衝區的大小
Compress:y/n 指匯出時是否把碎片段壓縮成單個扇區
File:設定匯出檔案的檔名
Full:y/n 匯出除sys方案物件外的所有方案的物件
Grants:y/n 設定是否匯出許可權資訊
Indexes:y/n 設定是否匯出表和聚集的索引
Owner:設定要匯出哪個使用者方案的物件
Parfile:設定匯出工具要使用的引數檔案
Triggers:y/n 是否匯出觸發器
2.資料庫邏輯備份匯入工具之imp
imp的啟動方式類似於emp
1)啟動export,執行exp就能啟動了;
2)不同作業系統下進入方式略有區別,windows進入dos執行,linux和unix使用oracle使用者進入;
使用方法:
1)行命令:EXP SCOTT/tiger grants = y tables= (emp,dept);
2)互動式:EXP執行,按照提示輸入匯出方式就行了;
3)引數檔案方法:將exp的各個引數放在一個引數檔案中,類似於將上面互動方式定製然後自動執行一樣;