oracle中imp命令详解Word文档下载推荐.docx
《oracle中imp命令详解Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《oracle中imp命令详解Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
EXPKEYWORD=value或KEYWORD=(value1,value2,...,valueN)
EXPSCOTT/TIGERGRANTS=YTABLES=(EMP,DEPT,MGR)
或TABLES=(T1:
P1,T1:
P2),如果T1是分区表
USERID必须是命令行中的第一个参数。
关键字
说明(默认)
关键字
说明(默认)
--------------------------------------------------------------------------
USERID
用户名/口令
FULL
导出整个文件(N)
BUFFER
数据缓冲区大小
OWNER
所有者用户名列表
FILE
输出文件(EXPDAT.DMP)
TABLES
表名称列表
COMPRESS
导入到一个区(Y)RECORDLENGTHIO记录的长度
GRANTS
导出权限(Y)
INCTYPE
增量导出类型
INDEXES
导出索引(Y)
RECORD
跟踪增量导出(Y)
DIRECT
直接路径(N)
TRIGGERS
导出触发器(Y)
LOG
屏幕输出的日志文件
STATISTICS
分析对象(ESTIMATE)
ROWS
导出数据行(Y)
PARFILE
参数文件名
CONSISTENT交叉表的一致性(N)CONSTRAINTS
导出的约束条件(Y)
OBJECT_CONSISTENT
只在对象导出期间设置为读的事务处理(N)
FEEDBACK
每x行的显示进度(0)
FILESIZE
每个转储文件的最大大小
FLASHBACK_SCN
用于将会话快照设置回以前状态的SCN
FLASHBACK_TIME
用于获取最接近指定时间的SCN的时间
QUERY
用于导出表的子集的select子句
RESUMABLE
遇到与空格相关的错误时挂起(N)
RESUMABLE_NAME
用于标识可恢复语句的文本字符串
RESUMABLE_TIMEOUT
RESUMABLE的等待时间
TTS_FULL_CHECK
对TTS执行完整的或部分相关性检查
TABLESPACES
要导出的表空间列表
TRANSPORT_TABLESPACE导出可传输的表空间元数据(N)
TEMPLATE
调用iAS模式导出的模板名
在没有警告的情况下成功终止导出。
==================================================
imphelp=y
Import:
06:
542004
可以通过输入IMP命令和您的用户名/口令
IMPSCOTT/TIGER
或者,可以通过输入IMP命令和各种参数来控制“导入”
IMPKEYWORD=value或KEYWORD=(value1,value2,...,vlaueN)
IMPSCOTT/TIGERIGNORE=YTABLES=(EMP,DEPT)FULL=N
导入整个文件(N)
FROMUSER
所有人用户名列表
输入文件(EXPDAT.DMP)
TOUSER
用户名列表
SHOW
只列出文件内容(N)TABLES
表名列表
IGNORE
忽略创建错误(N)
RECORDLENGTH
IO记录的长度
GRANTS
导入权限(Y)
增量导入类型
INDEXES导入索引(Y)
COMMIT
提交数组插入(N)
导入数据行(Y)
CONSTRAINTS
导入限制(Y)
DESTROY
覆盖表空间数据文件(N)
INDEXFILE
将表/索引信息写入指定的文件
SKIP_UNUSABLE_INDEXES
跳过不可用索引的维护(N)
每x行显示进度(0)
TOID_NOVALIDATE
跳过指定类型ID的验证
STATISTICS
始终导入预计算的统计信息
在遇到有关空间的错误时挂起(N)
用来标识可恢复语句的文本字符串
COMPILE
编译过程,程序包和函数(Y)
STREAMS_CONFIGURATION
导入Streams的一般元数据(Y)
STREAMS_INSTANITATION
导入Streams的实例化元数据(N)
下列关键字仅用于可传输的表空间
TRANSPORT_TABLESPACE导入可传输的表空间元数据(N)
TABLESPACES将要传输到数据库的表空间
DATAFILES将要传输到数据库的数据文件
TTS_OWNERS拥有可传输表空间集中数据的用户
成功终止导入,但出现警告。
oracleimp\exp语法简介1【转】
2011-01-1318:
29
ORACLEEXP/IMP参数详解
2008-01-0918:
16
===========================================================
作者:
magic21()
发表于:
2007.09.2710:
46
分类:
日积月累
出处:
---------------------------------------------------------------
EXP导出选项
关键字
内容
USERID
运行导出命令的帐号的用户名/口令
BUFFEER
用来取数据行的缓冲区的大小
FILE
导出转储文件的名字
COMPRESS
导出是否应该压缩有碎片的段成一个范围,这将会影响STORAGE子句
GRANTS
导出时否要导出数据库对象上的授权
INDEXES
是否要导出表上的索引
ROWS
是否应导出行。
如它为‘N’,那么在导出文件中仅生成数据库对象的DDL
CONSSTRAINTS
是否导出表旧的约定条件
FULL
如设为‘Y’,那么将执行一个整个数据库导出操作
OWNER
要导出的一系列数据库帐号,然后执行这些帐号的USER导出操作
TABLES
要导出的一系列表;
执行这些表的TABLE导出操作
RECORDLENGTH
转储导出文件日志的长度(以字节为单位),通常都使用缺省,除非要在两个不同操作系统中传递导出文件
INCTYPE
正在执行的导出操作的类型(有效值有COMPLETE(缺省值),CUMULATIVE和IVCREMENTAL)
RECORD
在增量导出类型中的一个标记,标明是否将日志存储到数据字典中日志导出的表中
PARFILE
要传递给导出的参数文件的名字。
这个文件将包含所有参数的入口项
ANALYZE
标明是否将移对象的统计信息写入导出转储文件中
CONSISTENT
标明是否保留所有导出对象的读取一致复制
LOG
导出日志将要写入的文件的名字
MLS
标明是否要导出MLS标号
MLS_LABEL
规定了MLS标号的格式
IMP导入选项
运行导入命令的帐号的用户名/口令
导入转储文件的名字
SHOW
规定文件内容是否被显示,而不是被执行
EGNORE
标明在执行‘CREATE’命令时,是否忽略遇到的错误。
如果正在导入的对象已经存在时,应使用这个参数
如设为‘Y’,那么将执行一个整个数据库导入操作
FROMUSER
在FULL=N的情况下,才有参数。
它是一系列的数据库帐号,其对象应从导出转储文件中读取
TOUSER
一系列数据库帐号,导出转储文件扣的对象将要导入这些帐号
导入时否要导入数据库对象上的授权
是否要导入表上的索引
是否应导入行。
如它为‘N’,那么在导入文件中执行数据库对象的DDL
要导入的一系列表
转储导入文件日志的长度(以字节为单位),通常都使用缺省,除非要在两个不同操作系统中传递导入文件
正在执行的导入操作的类型(有效值有COMPLETE(缺省值),CUMULATIVE和IVCREMENTAL)
要传递给导入的参数文件的名字。
标明是否将移对象的统计信息写入导入转储文件中
导入日志将要写入的文件的名字
标明是否要导入MLS标号
INDEXFILE
不执行导入动作,只生成建索引的文本
贰:
一.导出工具exp
1.它是操作系统下一个可执行的文件存放目录/ORACLE_HOME/bin
exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移
它有三种模式:
a.
用户模式:
导出用户所有对象以及对象中的数据;
b.
表模式:
导出用户所有表或者指定的表;
c.
整个数据库:
导出数据库中所有对象。
2.导出工具exp交互式命令行方式的使用的例子
$exp[email=test/test123@appdb]test/test123@appdb[/email]
Enterarrayfetchbuffersize:
4096>
回车
Exportfile:
expdat.dmp>
m.dmp
生成导出的文件名
(1)E(ntiredatabase),
(2)U(sers),or(3)T(ables):
(2)U>
3
Exporttabledata(yes/no):
yes>
Compressextents(yes/no):
ExportdoneinZHS16GBKcharactersetandZHS16GBKNCHARcharacterset
AbouttoexportspecifiedtablesviaConventionalPath...
Table(T)orPartition(T:
P)tobeexported:
(RETURNtoquit)>
cmamenu
要导出的表名
..exportingtable
CMAMENU
4336rowsexported
要导出的表名n
Exportterminatedsuccessfullywithoutwarnings.
3.导出工具exp非交互式命令行方式的例子
$expscott/tigertables=emp,deptfile=/directory/scott.dmpgrants=y
说明:
把scott用户里两个表emp,dept导出到文件/directory/scott.dmp
$expscott/tigertables=empquery=\"
wherejob=\'
salesman\'
andsal\<
1600\"
file=/directory/scott2.dmp
在exp里面加上导出emp的查询条件job='
salesman'
andsal<
1600
(但我个人很少这样用,还是把满足条件的记录生成临时表后,再exp会方便一些)
$expparfile=username.parfile=/directory1/username_1.dmp,/directory1/username_2.dmpfilesize=2000Mlog=/directory2/username_exp.log
参数文件username.par内容
userid=username/userpassword
buffer=8192000
compress=n
grants=y
username.par为导出工具exp用的参数文件,里面具体参数可以根据需要去修改
filesize指定生成的二进制备份文件的最大字节数
(可用来解决某些OS下2G物理文件的限制及加快压缩速度和方便刻历史数据光盘等)
4.命令参数说明
关键字说明(默认)
---------------------------------------------------
USERID用户名/口令
FULL导出整个文件(N)
BUFFER数据缓冲区的大小
OWNER所有者用户名列表
FILE输出文件(EXPDAT.DMP)
TABLES表名列表
COMPRESS导入一个范围(Y)
RECORDLENGTHIO记录的长度
GRANTS导出权限(Y)
INCTYPE增量导出类型
INDEXES导出索引(Y)
RECORD跟踪增量导出(Y)
ROWS导出数据行(Y)
PARFILE参数文件名
CONSTRAINTS导出限制(Y)
CONSISTENT交叉表一致性
LOG屏幕输出的日志文件
STATISTICS分析对象(ESTIMATE)
DIRECT直接路径(N)
TRIGGERS导出触发器(Y)
FEEDBACK显示每x行(0)的进度
FILESIZE各转储文件的最大尺寸
QUERY选定导出表子集的子句
下列关键字仅用于可传输的表空间
TRANSPORT_TABLESPACE导出可传输的表空间元数据(N)
TABLESPACES将传输的表空间列表
二.导入工具imp
imp导入工具将EXP形成的二进制系统文件导入到数据库中.
只有拥有IMP_FULL_DATABASE和DBA权限的用户才能做整个数据库导入
imp步骤:
(1)createtable
(2)insertdata
(3)createindex(4)createtriggers,constraints
2.导入工具imp交互式命令行方式的例子
$imp
Import:
Release8.1.6.0.0-Productionon星期五12月717:
01:
082001
(c)Copyright1999OracleCorporation.
用户名:
test
口令:
****
连接到:
Oracle8iEnterpriseEditionRelease8.1.6.0.0-64bitProduction
WiththePartitioningoption
JServerRelease8.1.6.0.0-Production
导入文件:
expdat.dmp>
/tmp/m.dmp
输入插入缓冲区大小(最小为8192)30720>
经由常规路径导出由EXPORT:
V08.01.06创建的文件
警告:
此对象由TEST导出,而不是当前用户
已经完成ZHS16GBK字符集和ZHS16GBKNCHAR字符集中的导入
只列出导入文件的内容(yes/no):
no>
由于对象已存在,忽略创建错误(yes/no):
yes
导入权限(yes/no):
yes>
导入表数据(yes/no):
导入整个导出文件(yes/no):
.正在将TEST的对象导入到SCOTT
..正在导入表
"
CMAMENU"
4336行被导入
成功终止导入,但出现警告。
3.导入工具imp非交互式命令行方式的例子
$imp