ORACLE資料庫匯入匯出相關小結

2021-06-25 21:31:11 字數 1510 閱讀 4050

**: {}表示變數或註解 表示可選項 ()表示原始意義 ,-表示省略重複或者迴圈 

1,oracle匯出某使用者的資料庫-非exp工具的exp命令(oracle自帶程式): 

exp /@:/ owner=(,,-) file= [log=] [grants=y] [compress=y] [full=y] 

example1: exp rofine/[email protected]:1521/orcl owner= file=c:\daochu.dmp log=c:\daochu.log compress=y 

example2: exp rofine/rofine@orcl owner=rofine file=c:\daochu.dmp log=c:\daochu.log compress=y grants=y

**: 1,grants=y,對於沒有擁有到處許可權或者非管理員的賬戶,需要賦予此許可權才能進行匯出操作; 

2,compress=y,是否壓縮dmp資料; 

3,full=y,將匯出所有使用者的資料,此時不能指定owner引數,否則導致 衝突模式錯誤; 

4, 其中oracle ip和port,如果是本機上操作並且port是預設的1521,則ip和port都可以不指定,否則,需要指定ip和port,他們之間用冒號':'隔開,port和sid之間用反斜槓'/'隔開; 

2,oracle匯出某使用者的資料庫中的某些表-非exp工具的exp命令(oracle自帶程式): 

exp /@ file= log= tables=() [query=\" where like '%%'\"] [grants=y] 

example1: exp rofine/rofine@orcl file=c:\daochu.dmp log=c:\daochu.log tables= grants=y 

example2: exp rofine/rofine@orcl file=c:\daochu.dmp log=c:\daochu.log tables= query=\" where fk_role_id like '%10%'\" grants=y compress=y 

**: 1,grants=y,對於沒有擁有到處許可權或者非管理員的賬戶,需要賦予此許可權才能進行匯出操作; 

2,匯出具體的某些表資料時,切忌不能使用owner引數來指定要匯出的表所屬的使用者,但是必須在tables引數裡面,對table name要寫全名,即加上所屬使用者名稱,否則將導致 衝突模式錯誤; 

3,如果要對某乙個表進行query查詢query符合條件的資料記錄,則tables裡面只能有乙個table name,query格式是必須採用『\』轉義; 

3, oracle匯入dmp資料-非imp工具的imp命令(oracle自帶程式): 

imp /@ fromuser= touser= file= [log=] [grants=y] 

example: imp rofine/rofine@orcl fromuser=rofine touser=rofine file=c:\daochu.dmp log=c:\daochu.log grants=y

Oracle 資料庫 匯入匯出

匯入匯出時要,通過 執行 進行到oracle的安裝目錄的 bin 目錄下導 例如 d oracle product 10.1.0 db 1 bin 匯出分三種 匯出 表 方案 資料庫 1.1.1 匯出自己的表 說明 使用者 密碼 資料庫例項 表名 可多個 檔案路徑 exp userid scott ...

oracle資料庫匯入匯出

用工具匯入 匯出 資料 工具 t 匯出表 x 工具 t 匯出表 x 所選執行檔案位置 e oracle product 10.2.0 db 1 bin imp.exe exp.exe 命令匯入匯出 oracle匯入dmp檔案命令 1 dmp檔案中的資料匯入資料庫 1.首先進入cmd命令視窗 2.執行...

Oracle資料庫匯入匯出

我們經常會在資料備份或環境移至的時候用到oracle的匯入匯出 下面我們來詳細看一下匯入匯出的步驟 1.命令列下匯出dmp檔案 資料匯出,可以帶版本 expdp bp oracle bp oracle orcl directory dump dir dumpfile bp oracle.dmp ve...