Oracle 數(shù)據(jù)庫導(dǎo)出(exp)導(dǎo)入(imp)說明
更新時(shí)間:2009年02月27日 21:57:54 作者:
exp
將數(shù)據(jù)庫內(nèi)的各對(duì)象以二進(jìn)制方式下載成dmp文件,方便數(shù)據(jù)遷移。
buffer:下載數(shù)據(jù)緩沖區(qū),以字節(jié)為單位,缺省依賴操作系統(tǒng)
consistent:下載期間所涉及的數(shù)據(jù)保持read only,缺省為n
direct:使用直通方式 ,缺省為n
feeback:顯示處理記錄條數(shù),缺省為0,即不顯示
file:輸出文件,缺省為expdat.dmp
filesize:輸出文件大小,缺省為操作系統(tǒng)最大值
indexes:是否下載索引,缺省為n,這是指索引的定義而非數(shù)據(jù),exp不下載索引數(shù)據(jù)
log:log文件,缺省為無,在標(biāo)準(zhǔn)輸出顯示
owner:指明下載的用戶名
query:選擇記錄的一個(gè)子集
rows:是否下載表記錄
tables:輸出的表名列表
導(dǎo)出整個(gè)實(shí)例
exp dbuser/oracle file=oradb.dmp log=oradb.log full=y consistent=y direct=y
user應(yīng)具有dba權(quán)限
導(dǎo)出某個(gè)用戶所有對(duì)象
exp dbuser/oracle file=dbuser.dmp log=dbuser.log owner=dbuser buffer=4096000 feedback=10000
導(dǎo)出一張或幾張表
exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1,table2 buffer=4096000 feedback=10000
導(dǎo)出某張表的部分?jǐn)?shù)據(jù)
exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1 buffer=4096000 feedback=10000 query=\”where col1=\'…\' and col2 \<…\”
不可用于嵌套表
以多個(gè)固定大小文件方式導(dǎo)出某張表
exp dbuser/oracle file=1.dmp,2.dmp,3.dmp,… filesize=1000m tables=emp buffer=4096000 feedback=10000
這種做法通常用在:表數(shù)據(jù)量較大,單個(gè)dump文件可能會(huì)超出文件系統(tǒng)的限制
直通路徑方式
direct=y,取代buffer選項(xiàng),query選項(xiàng)不可用
有利于提高下載速度
consistent選項(xiàng)
自export啟動(dòng)后,consistent=y凍結(jié)來自其它會(huì)話的對(duì)export操作的數(shù)據(jù)對(duì)象的更新,這樣可以保證dump結(jié)果的一致性。但這個(gè)過程不能太長(zhǎng),以免回滾段和聯(lián)機(jī)日志消耗完
imp
將exp下載的dmp文件上載到數(shù)據(jù)庫內(nèi)。
buffer:上載數(shù)據(jù)緩沖區(qū),以字節(jié)為單位,缺省依賴操作系統(tǒng)
commit:上載數(shù)據(jù)緩沖區(qū)中的記錄上載后是否執(zhí)行提交
feeback:顯示處理記錄條數(shù),缺省為0,即不顯示
file:輸入文件,缺省為expdat.dmp
filesize:輸入文件大小,缺省為操作系統(tǒng)最大值
fromuser:指明來源用戶方
ignore:是否忽略對(duì)象創(chuàng)建錯(cuò)誤,缺省為n,在上載前對(duì)象已被建立往往是一個(gè)正?,F(xiàn)象,所以此選項(xiàng)建議設(shè)為y
indexes:是否上載索引,缺省為n,這是指索引的定義而非數(shù)據(jù),如果上載時(shí)索引已建立,此選項(xiàng)即使為n也無效,imp自動(dòng)更新索引數(shù)據(jù)
log:log文件,缺省為無,在標(biāo)準(zhǔn)輸出顯示
rows:是否上載表記錄
tables:輸入的表名列表
touser:指明目的用戶方
導(dǎo)入整個(gè)實(shí)例
imp dbuser/oracle file=oradb.dmp log=oradb.log full=y buffer=4096000 commit=y ignore=y feedback=10000
導(dǎo)入某個(gè)用戶所有對(duì)象
imp dbuser/oracle file=dbuser.dmp log=dbuser.log fromuser=dbuser touser=dbuser2 buffer=2048000 commit=y ignore=y feedback=10000
導(dǎo)入一張或幾張表
imp dbuser2/oracle file=user.dmp log=user.log tables=table1,table2 fromuser=dbuser touser=dbuser2 buffer=2048000 commit=y ignore=y feedback=10000
以多個(gè)固定大小文件方式導(dǎo)入某張表
imp dbuser/oracle file=\(1.dmp,2.dmp,3.dmp,…\) filesize=1000m tables=emp fromuser=dbuser touser=dbuser2 buffer=4096000 commit=y ignore=y feedback=10000
consistent:下載期間所涉及的數(shù)據(jù)保持read only,缺省為n
direct:使用直通方式 ,缺省為n
feeback:顯示處理記錄條數(shù),缺省為0,即不顯示
file:輸出文件,缺省為expdat.dmp
filesize:輸出文件大小,缺省為操作系統(tǒng)最大值
indexes:是否下載索引,缺省為n,這是指索引的定義而非數(shù)據(jù),exp不下載索引數(shù)據(jù)
log:log文件,缺省為無,在標(biāo)準(zhǔn)輸出顯示
owner:指明下載的用戶名
query:選擇記錄的一個(gè)子集
rows:是否下載表記錄
tables:輸出的表名列表
導(dǎo)出整個(gè)實(shí)例
exp dbuser/oracle file=oradb.dmp log=oradb.log full=y consistent=y direct=y
user應(yīng)具有dba權(quán)限
導(dǎo)出某個(gè)用戶所有對(duì)象
exp dbuser/oracle file=dbuser.dmp log=dbuser.log owner=dbuser buffer=4096000 feedback=10000
導(dǎo)出一張或幾張表
exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1,table2 buffer=4096000 feedback=10000
導(dǎo)出某張表的部分?jǐn)?shù)據(jù)
exp dbuser/oracle file=dbuser.dmp log=dbuser.log tables=table1 buffer=4096000 feedback=10000 query=\”where col1=\'…\' and col2 \<…\”
不可用于嵌套表
以多個(gè)固定大小文件方式導(dǎo)出某張表
exp dbuser/oracle file=1.dmp,2.dmp,3.dmp,… filesize=1000m tables=emp buffer=4096000 feedback=10000
這種做法通常用在:表數(shù)據(jù)量較大,單個(gè)dump文件可能會(huì)超出文件系統(tǒng)的限制
直通路徑方式
direct=y,取代buffer選項(xiàng),query選項(xiàng)不可用
有利于提高下載速度
consistent選項(xiàng)
自export啟動(dòng)后,consistent=y凍結(jié)來自其它會(huì)話的對(duì)export操作的數(shù)據(jù)對(duì)象的更新,這樣可以保證dump結(jié)果的一致性。但這個(gè)過程不能太長(zhǎng),以免回滾段和聯(lián)機(jī)日志消耗完
imp
將exp下載的dmp文件上載到數(shù)據(jù)庫內(nèi)。
buffer:上載數(shù)據(jù)緩沖區(qū),以字節(jié)為單位,缺省依賴操作系統(tǒng)
commit:上載數(shù)據(jù)緩沖區(qū)中的記錄上載后是否執(zhí)行提交
feeback:顯示處理記錄條數(shù),缺省為0,即不顯示
file:輸入文件,缺省為expdat.dmp
filesize:輸入文件大小,缺省為操作系統(tǒng)最大值
fromuser:指明來源用戶方
ignore:是否忽略對(duì)象創(chuàng)建錯(cuò)誤,缺省為n,在上載前對(duì)象已被建立往往是一個(gè)正?,F(xiàn)象,所以此選項(xiàng)建議設(shè)為y
indexes:是否上載索引,缺省為n,這是指索引的定義而非數(shù)據(jù),如果上載時(shí)索引已建立,此選項(xiàng)即使為n也無效,imp自動(dòng)更新索引數(shù)據(jù)
log:log文件,缺省為無,在標(biāo)準(zhǔn)輸出顯示
rows:是否上載表記錄
tables:輸入的表名列表
touser:指明目的用戶方
導(dǎo)入整個(gè)實(shí)例
imp dbuser/oracle file=oradb.dmp log=oradb.log full=y buffer=4096000 commit=y ignore=y feedback=10000
導(dǎo)入某個(gè)用戶所有對(duì)象
imp dbuser/oracle file=dbuser.dmp log=dbuser.log fromuser=dbuser touser=dbuser2 buffer=2048000 commit=y ignore=y feedback=10000
導(dǎo)入一張或幾張表
imp dbuser2/oracle file=user.dmp log=user.log tables=table1,table2 fromuser=dbuser touser=dbuser2 buffer=2048000 commit=y ignore=y feedback=10000
以多個(gè)固定大小文件方式導(dǎo)入某張表
imp dbuser/oracle file=\(1.dmp,2.dmp,3.dmp,…\) filesize=1000m tables=emp fromuser=dbuser touser=dbuser2 buffer=4096000 commit=y ignore=y feedback=10000
您可能感興趣的文章:
- Oracle數(shù)據(jù)泵EXPDP/IMPDP導(dǎo)出導(dǎo)入功能詳細(xì)深入解析
- Oracle 11g數(shù)據(jù)庫使用expdp每周進(jìn)行數(shù)據(jù)備份并上傳到備份服務(wù)器
- 基于oracle expdp命令的使用詳解
- Oracle數(shù)據(jù)IMP和EXP命令用法詳解
- 使用imp和exp命令對(duì)Oracle數(shù)據(jù)庫進(jìn)行導(dǎo)入導(dǎo)出操作詳解
- oracle中exp,imp的使用詳解
- Oracle 管道 解決Exp/Imp大量數(shù)據(jù)處理問題
- Oracle expdp/impdp 及 exp/imp 命令詳解
相關(guān)文章
oracle基礎(chǔ)教程之多表關(guān)聯(lián)查詢
在實(shí)際開發(fā)中每個(gè)表的信息都不是獨(dú)立的,而是若干個(gè)表之間存在一定的聯(lián)系,如果用戶查詢某一個(gè)表的信息時(shí),可能需要查詢關(guān)聯(lián)表的信息,這就是多表關(guān)聯(lián)查詢,這篇文章主要給大家介紹了關(guān)于oracle基礎(chǔ)教程之多表關(guān)聯(lián)查詢的相關(guān)資料,需要的朋友可以參考下2023-12-12
Oracle數(shù)據(jù)庫遷移所有文件到新掛載磁盤路徑
根據(jù)實(shí)際須要,有時(shí)安裝了oracle以后須要擴(kuò)展磁盤空間時(shí),每每是新增一個(gè)單獨(dú)的文件路徑并掛載存儲(chǔ),這時(shí)便須要總體遷移數(shù)據(jù)庫文件數(shù)據(jù)庫,本文就來介紹一下Oracle數(shù)據(jù)庫遷移所有文件到新掛載磁盤路徑2024-01-01
oracle自動(dòng)巡檢腳本生成html報(bào)告的方法
這篇文章主要介紹了oracle自動(dòng)巡檢腳本生成html報(bào)告的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
Oracle數(shù)據(jù)庫中如何給表賦予權(quán)限
賦權(quán)是指將特定的權(quán)限授予用戶或用戶組,以便他們可以執(zhí)行特定的操作,如查詢、插入、更新和刪除數(shù)據(jù),創(chuàng)建和修改表結(jié)構(gòu),以及執(zhí)行其他管理任務(wù),這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫中如何給表賦予權(quán)限的相關(guān)資料,需要的朋友可以參考下2024-01-01
[Oracle] Data Guard 之 三種保護(hù)模式介紹
Data Guard提供如下三種數(shù)據(jù)保護(hù)模式,以下是對(duì)這三種保護(hù)模式進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考下2013-07-07
oracle在導(dǎo)入數(shù)據(jù)時(shí)報(bào)600錯(cuò)誤的解決方法
最近在工作中進(jìn)行oracle數(shù)據(jù)庫導(dǎo)入的時(shí)候遇到了600錯(cuò)誤,通過查找相關(guān)的資料,最終終于解決了,下面這篇文章主要給大家介紹了關(guān)于oracle在導(dǎo)入數(shù)據(jù)時(shí)報(bào)600錯(cuò)誤的解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。2017-09-09
oracle中左填充(lpad)和右填充(rpad)的介紹與用法
這篇文章主要跟大家介紹了關(guān)于oracle中左填充(lpad)和右填充(rpad)的相關(guān)資料,通過填充我們可以固定字段的長(zhǎng)度,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-08-08

