初試oracle的imp exp工具

2021-04-13 02:16:37 字數 967 閱讀 3222

imp/exp專門用來進行聯機熱備份(邏輯備份),dump乙個檔案,具體命令幫助可通過imp help=y或exp help=y命令來檢視。

筆者需要將生產系統上的某個使用者下的所有物件都複製到測試庫上,所以決定採用exp/imp來實施。首先編寫匯入匯出的引數檔案:

-------------d:/harvest/data/exp_vm.txt

userid=vm/jsvm@jsdcbak

owner=vm

indexes=y

rows=y

constraints=y

grants=y

triggers=y

compress=y

buffer=81920

log=d:/harvest/data/vm_full_20070605.log

file=d:/harvest/data/vm_full_20070605.dmp

-------------d:/harvest/data/imp_vm.txt 

userid=vm/jsvm@jsdcbak

fromuser=vm

touser=vm

indexes=y

rows=y

constraints=y

grants=y

buffer=81920

log=d:/harvest/data/vm_full_20070605.log

file=d:/harvest/data/vm_full_20070605.dmp

然後在生產系統上執行exp parfile=d:/harvest/data/exp_vm.txt,生成dump檔案,拷貝到測試庫所在機器上,執行imp parfile=d:/harvest/data/imp_vm.txt。整個過程比較簡單,唯獨要注意的一點是,匯入前需要把已經存在的那些物件(表、檢視、儲存過程等)先刪除,否則那些存在的物件無法匯入(因為imp時,會先呼叫create語句建立物件)。

oracle匯入匯出(imp exp)

1 執行匯出語句 在e oracle product 11.2.0 dbhome 1 bin目錄下 exp jrfcms2015 jrfcms2015 orcl11g file e jrfcms2015.05071131.dmp 2 編輯器編輯 開啟匯出檔案 1 編輯 十六進製制函式 十六進製制編輯...

Oracle中imp exp命令的使用

資料匯出 1 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中exp system manager test file d daochu.dmp full y 2將資料庫中system使用者與sys使用者的表匯出 exp system manag...

Oracle資料匯入匯出imp exp

1 表的匯入匯出。exp system manager orcl file opt oracle daochu.dmp tables table1,table2 在linux系統下,請在 opt oracle product bin目錄下執行這些命令,因為在這個目錄下存在imp exp。imp sy...