oracle 的 import,ORACLE import工具参数
import工具
windows中文界面:
C:\Documents and Settings\yeyj>imp -help
Import: Release 10.2.0.1.0 - Production on星期二12月20 13:11:20 2011
Copyright (c) 1982, 2005, Oracle.All rights reserved.
通過(guò)輸入IMP命令和您的用戶名/口令,導(dǎo)入
操作將提示您輸入?yún)?shù):
例如: IMP SCOTT/TIGER
或者,可以通過(guò)輸入IMP命令和各種參數(shù)來(lái)控制導(dǎo)入
的運(yùn)行方式。要指定參數(shù),您可以使用關(guān)鍵字:
格式:IMP KEYWORD=value或KEYWORD=(value1,value2,...,valueN)
例如: IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N
或TABLES=(T1:P1,T1:P2),如果T1是分區(qū)表
USERID必須是命令行中的第一個(gè)參數(shù)。
關(guān)鍵字說(shuō)明(默認(rèn)值)關(guān)鍵字說(shuō)明(默認(rèn)值)
--------------------------------------------------------------------------
USERID用戶名/口令FULL導(dǎo)入整個(gè)文件(N)
BUFFER數(shù)據(jù)緩沖區(qū)大小FROMUSER所有者用戶名列表
FILE輸入文件(EXPDAT.DMP)TOUSER用戶名列表
SHOW只列出文件內(nèi)容(N)TABLES表名列表
IGNORE忽略創(chuàng)建錯(cuò)誤(N)RECORDLENGTHIO記錄的長(zhǎng)度
GRANTS導(dǎo)入權(quán)限(Y)INCTYPE增量導(dǎo)入類型
INDEXES導(dǎo)入索引(Y)COMMIT提交數(shù)組插入(N)
ROWS導(dǎo)入數(shù)據(jù)行(Y)PARFILE參數(shù)文件名
LOG屏幕輸出的日志文件CONSTRAINTS導(dǎo)入限制(Y)
DESTROY覆蓋表空間數(shù)據(jù)文件(N)
INDEXFILE將表/索引信息寫入指定的文件
SKIP_UNUSABLE_INDEXES跳過(guò)不可用索引的維護(hù)(N)
FEEDBACK每x行顯示進(jìn)度(0)
TOID_NOVALIDATE跳過(guò)指定類型ID的驗(yàn)證
FILESIZE每個(gè)轉(zhuǎn)儲(chǔ)文件的最大大小
STATISTICS始終導(dǎo)入預(yù)計(jì)算的統(tǒng)計(jì)信息
RESUMABLE在遇到有關(guān)空間的錯(cuò)誤時(shí)掛起(N)
RESUMABLE_NAME用來(lái)標(biāo)識(shí)可恢復(fù)語(yǔ)句的文本字符串
RESUMABLE_TIMEOUTRESUMABLE的等待時(shí)間
COMPILE編譯過(guò)程,程序包和函數(shù)(Y)
STREAMS_CONFIGURATION導(dǎo)入流的一般元數(shù)據(jù)(Y)
STREAMS_INSTANTIATION導(dǎo)入流實(shí)例化元數(shù)據(jù)(N)
下列關(guān)鍵字僅用于可傳輸?shù)谋砜臻g
TRANSPORT_TABLESPACE導(dǎo)入可傳輸?shù)谋砜臻g元數(shù)據(jù)(N)
TABLESPACES將要傳輸?shù)綌?shù)據(jù)庫(kù)的表空間
DATAFILES將要傳輸?shù)綌?shù)據(jù)庫(kù)的數(shù)據(jù)文件
TTS_OWNERS擁有可傳輸表空間集中數(shù)據(jù)的用戶
成功終止導(dǎo)入,沒(méi)有出現(xiàn)警告。
UNIX界面:
[ora10g@node2 admin]$ imp -help
Import: Release 10.2.0.1.0 - Production on Tue Dec 20 12:37:00 2011
Copyright (c) 1982, 2005, Oracle.All rights reserved.
You can let Import prompt you for parameters by entering the IMP
command followed by your username/password:
Example: IMP SCOTT/TIGER
Or, you can control how Import runs by entering the IMP command followed
by various arguments. To specify parameters, you use keywords:
Format:IMP KEYWORD=value or KEYWORD=(value1,value2,...,valueN)
Example: IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N
or TABLES=(T1:P1,T1:P2), if T1 is partitioned table
USERID must be the first parameter on the command line.
KeywordDescription (Default)KeywordDescription (Default)
--------------------------------------------------------------------------
USERIDusername/passwordFULLimport entire file (N)
BUFFERsize of data bufferFROMUSERlist of owner usernames
FILEinput files (EXPDAT.DMP)TOUSERlist of usernames
SHOWjust list file contents (N) TABLESlist of table names
IGNOREignore create errors (N)RECORDLENGTH length of IO record
GRANTSimport grants (Y)INCTYPEincremental import type
INDEXESimport indexes (Y)COMMITcommit array insert (N)
ROWSimport data rows (Y)PARFILEparameter filename
LOGlog file of screen outputCONSTRAINTSimport constraints (Y)
DESTROYoverwrite tablespace data file (N)
INDEXFILEwrite table/index info to specified file
SKIP_UNUSABLE_INDEXESskip maintenance of unusable indexes (N)
FEEDBACKdisplay progress every x rows(0)
TOID_NOVALIDATEskip validation of specified type ids
FILESIZEmaximum size of each dump file
STATISTICSimport precomputed statistics (always)
RESUMABLEsuspend when a space related error is encountered(N)
RESUMABLE_NAMEtext string used to identify resumable statement
RESUMABLE_TIMEOUTwait time for RESUMABLE
COMPILEcompile procedures, packages, and functions (Y)
STREAMS_CONFIGURATIONimport streams general metadata (Y)
STREAMS_INSTANTIATIONimport streams instantiation metadata (N)
VOLSIZEnumber of bytes in file on each volume of a file on tape
The following keywords only apply to transportable tablespaces
TRANSPORT_TABLESPACE import transportable tablespace metadata (N)
TABLESPACES tablespaces to be transported into database
DATAFILES datafiles to be transported into database
TTS_OWNERS users that own data in the transportable tablespace set
Import terminated successfully without warnings.
使用imp的方式有2種:
1.命令行方式
exp PARAMETER=value或者exp PARAMETER=(value1,value2,...,valuen)
2.參數(shù)文件方式
exp PARFILE=params.dat INDEXES=n
params.dat文件內(nèi)容格式如下
FULL=y
FILE=dba.dmp
GRANTS=y
INDEXES=y
CONSISTENT=y
參數(shù)INDEXES=n如與參數(shù)文件有重復(fù),以exp參數(shù)順序后者為準(zhǔn)。
導(dǎo)入有4種模式:
全庫(kù)(full):涉及參數(shù):FULL
表空間(tablespace):涉及參數(shù)TRANSPORT_TABLESPACE
用戶(user):涉及參數(shù)FROMUSER
表(table)模式涉及參數(shù)TABLES
可能涉及的相關(guān)權(quán)限:IMP_FULL_DATABASE
以下為具體參數(shù)說(shuō)明:
與export用法相同的參數(shù)如下:
BUFFER
CONSTRAINTS
FEEDBACK
FILE
FULL
GRANTS
HELP
INDEXES
LOG
PARFILE
RECORDLENGTH
ROWS
TABLES
TABLESPACES
TRANSPORT_TABLESPACE傳輸表空間還需要再配合一個(gè)參數(shù)datafile=另一個(gè)參數(shù)是TTS_OWNERS(擁有可傳輸表空間中數(shù)據(jù)的用戶)
USERID (username/password)
RESUMABLE
RESUMABLE_NAME
RESUMABLE_TIMEOUT
相對(duì)于export,這3個(gè)參數(shù)對(duì)導(dǎo)入時(shí)表空間不足產(chǎn)生導(dǎo)入掛起操作
STATISTICS
默認(rèn):ALWAYS
可選:ALWAYS,NONE,SAFE,RECACULATE
ALWAYS表示無(wú)論統(tǒng)計(jì)是否有問(wèn)題,都導(dǎo)入統(tǒng)計(jì);
NONE表示不導(dǎo)入統(tǒng)計(jì),也不重新生成統(tǒng)計(jì);
SAFE表示只導(dǎo)入沒(méi)有問(wèn)題的統(tǒng)計(jì);
RECACULATE表示重新生成統(tǒng)計(jì)。
COMMIT
默認(rèn):n
commit=Y,當(dāng)導(dǎo)入時(shí),每條insert會(huì)commit提交。
commit=N,當(dāng)導(dǎo)入時(shí),只有當(dāng)表數(shù)據(jù)全部導(dǎo)完才會(huì)commit
使用這個(gè)參數(shù)需要配合undo的情況來(lái)確定,當(dāng)commit=N時(shí),可能會(huì)產(chǎn)生ORA-1555錯(cuò)誤,所以要確保undo表空間足夠大。當(dāng)然commit=Y能避免這一問(wèn)題,但可能會(huì)大大影響導(dǎo)入的效率
COMPILE
默認(rèn):Y
編譯過(guò)程,程序包和函數(shù)
DATA_ONLY
默認(rèn):n
只導(dǎo)入數(shù)據(jù),而不導(dǎo)入其它元數(shù)據(jù)。當(dāng)data_only=y時(shí),其它參數(shù)就無(wú)效,相關(guān)涉及參數(shù):
COMPILE, CONSTRAINTS, DATAFILES, DESTROY, GRANTS, IGNORE, INDEXES, INDEXFILE, ROWS=n, SHOW, SKIP_UNUSABLE_INDEXES, STATISTICS, STREAMS_CONFIGURATION, STREAMS_INSTANTIATION, TABLESPACES, TOID_NOVALIDATE, TRANSPORT_TABLESPACE, TTS_OWNERS
DESTROY
默認(rèn):N
決定是否覆蓋已經(jīng)存在的數(shù)據(jù)文件,DESTROY=N表示不覆蓋。建議與ignore=Y參數(shù)連用。
FROMUSER
用戶模式導(dǎo)入。與TOUSER連用。
適用對(duì)象:當(dāng)導(dǎo)出為全庫(kù)導(dǎo)出或用戶模式導(dǎo)出時(shí)可以使用
IGNORE
默認(rèn):n
對(duì)象在創(chuàng)建時(shí),是否忽略已存在的對(duì)象。
例如,當(dāng)ignore=Y時(shí),要導(dǎo)入的數(shù)據(jù)庫(kù)已存在a表,當(dāng)導(dǎo)入a表時(shí),在創(chuàng)建表這一步會(huì)忽略錯(cuò)誤并導(dǎo)入數(shù)據(jù);當(dāng)ignore=N時(shí),在創(chuàng)建表這一步會(huì)報(bào)錯(cuò)并且不導(dǎo)入任何行。
INDEXFILE
默認(rèn):none
指定導(dǎo)入時(shí)創(chuàng)建索引的SQL語(yǔ)句存放的文件位置,尤其與INDEXES=n連用,在導(dǎo)入完成后可以使用指定文件保存的創(chuàng)建索引的語(yǔ)句重建索引。不導(dǎo)入索引從而可以提高導(dǎo)入時(shí)速度
SHOW
默認(rèn):n
很有用的一個(gè)參數(shù)。
只可與FULL=y, FROMUSER, TOUSER, or TABLES連用。
當(dāng)show=Y時(shí),只顯示導(dǎo)入的過(guò)程而不實(shí)際導(dǎo)入數(shù)據(jù)。可以用于模擬查看導(dǎo)入過(guò)程。
SKIP_UNUSABLE_INDEXES
默認(rèn):n
否跳過(guò)被標(biāo)識(shí)為UNUSABLE的索引,這些索引的維護(hù)要等到導(dǎo)入完成以后。
STREAMS_CONFIGURATION
默認(rèn):Y
導(dǎo)入Streams的一般元數(shù)據(jù)
STREAMS_INSTANTIATION
默認(rèn):N
導(dǎo)入流實(shí)例化元數(shù)據(jù)
TOID_NOVALIDATE
默認(rèn):none
參數(shù)格式:TOID_NOVALIDATE=([schemaname.]typename [, ...])
意識(shí)是當(dāng)導(dǎo)入時(shí)如果TOID_NOVALIDATE參數(shù)指定對(duì)象,那么這些對(duì)象的object_id與數(shù)據(jù)庫(kù)里存在的對(duì)象的object_id相同才會(huì)導(dǎo)入這些對(duì)象的數(shù)據(jù),數(shù)據(jù)庫(kù)里相應(yīng)的對(duì)象沒(méi)有或者不匹配則不導(dǎo)入該對(duì)象的數(shù)據(jù)
可以從導(dǎo)出的原數(shù)據(jù)庫(kù)通過(guò)DBA_TYPES.TYPE_OID查到object_id(OID)
總結(jié)
以上是生活随笔為你收集整理的oracle 的 import,ORACLE import工具参数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 什么样的情况适合做试管婴儿
- 下一篇: oracle cdc 提交顺序,Orac