oracle exp imp實現匯出匯入

2021-06-19 20:19:38 字數 1393 閱讀 8351

一.說明

oracle 的exp/imp命令用於實現對資料庫的匯出/匯入操作;

exp命令用於把資料從遠端資料庫伺服器匯出至本地,生成dmp檔案;

imp命令用於把本地的資料庫dmp檔案從本地匯入到遠端的oracle資料庫中。

二.下面介紹的是匯入匯出的例項。

資料匯出:

[sql]view plain

copy

exp myname/[email protected]/orcl file = d:\my.dmp  

--將資料庫完全匯出

exp myname/[email protected]/orcl file = d:\my.dmp full = y  

--只匯出使用者myuser下的表

exp myname/[email protected]/orcl file = d:\my.dmp owner = (myuser)  

--只匯出test1、test2表

exp myname/[email protected]/orcl file = d:\my.dmp tables=(test1,test2)  

資料匯入:

[sql]view plain

copy

--全部匯入

imp myname/[email protected]/orcl file = d:\my.dmp full = y  

--全部匯入,忽略已存在資料

imp myname/[email protected]/orcl file = d:\my.dmp full = y ignore=y  

--只匯入test1 test2表

imp myname/[email protected]/orcl file = d:\my.dmp tables=(test1,test2)  

exp匯出的時候  owner和tables只能指定其一

否則報錯

[plain]view plain

copy

exp-00026: 指定了衝突模式  

exp-00000: 匯出終止失敗  

imp匯入的時候 full和tables只能指定其一

否則報錯

[plain]view plain

copy

imp-00024: 只能指定一種模式 (tables, fromuser 或 full)  

imp-00000: 未成功終止匯入  

Oracle EXP IMP引數詳解

exp imp是oracle自帶的匯入匯出命令,運用它,即使不需要那結ui工具也能輕易的完成資料匯出匯入工作,下面是它們的引數 exp引數詳解 使用的格式是 exp keyword value 或 keyword value1,value2,valuen 其中userid是必須的且為第乙個引數 關鍵...

oracle exp imp 資料備份

1 oracle11g預設對空表不分配segment,故使用exp匯出oracle11g資料庫時,空表不會匯出。解決辦法 設定deferred segment creation 引數為false後,無論是空表還是非空表,都分配segment。在sqlplus中,執行如下命令 sql alter sy...

Oracle(exp imp)匯入匯出

直接進入系統命令行執行即可。exp命令 1 exp username psw test file d test.dmp full y 2 exp username psw test file d test.dmp owner ly 3 exp username psw test file d tes...