- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORACLE EXP/IMP的使用详解
1导入/导出是ORACLE幸存的最古老的两个命令行工具
,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。当然,我们也可以把它作为小型数据库的物理备份后的一个逻辑辅助备份,也是不错的建议。对于越来越大的数据库,特别是TB级数据库和越来越多数据仓库的出现, EXP/IMP越来越力不从心了,这个时候,数据库的备份都转向了RMAN和第三方工具。下面说明一下EXP/IMP的使用。
如何使exp的帮助以不同的字符集显示:set nls_lang=simplified chinese_china.zhs16gbk,通过设置环境变量,可以让exp的帮助以中文显示,如果set nls_lang=American_america.字符集,那么帮助就是英文的了
EXP的所有参数(括号中为参数的默认值:
USERID 用户名/口令如:USERID=duanl/duanl
FULL 导出整个数据库(N
BUFFER 数据缓冲区的大小
OWNER 所有者用户名列表,你希望导出哪个用户的对象,就用owner=username FILE 输出文件(EXPDAT.DMP
TABLES 表名列表,指定导出的table名称,如:TABLES=table1,table2
COMPRESS 导入一个extent (Y
RECORDLENGTH IO 记录的长度
GRANTS 导出权限(Y
INCTYPE 增量导出类型
INDEXES 导出索引(Y
RECORD 跟踪增量导出(Y
ROWS 导出数据行(Y
PARFILE 参数文件名,如果你exp的参数很多,可以存成参数文件.
CONSTRAINTS 导出约束(Y
CONSISTENT 交叉表一致性
LOG 屏幕输出的日志文件
STATISTICS 分析对象(ESTIMATE
DIRECT 直接路径(N
TRIGGERS 导出触发器(Y
FEEDBACK 显示每x 行(0 的进度
FILESIZE 各转储文件的最大尺寸
QUERY 选定导出表子集的子句
下列关键字仅用于可传输的表空间
TRANSPORT_TABLESPACE 导出可传输的表空间元数据(N
TABLESPACES 将传输的表空间列表
IMP的所有参数(括号中为参数的默认值:
USERID 用户名/口令
FULL 导入整个文件(N
BUFFER 数据缓冲区大小
FROMUSER 所有人用户名列表
FILE 输入文件(EXPDAT.DMP
TOUSER 用户名列表
SHOW 只列出文件内容(N
TABLES 表名列表
IGNORE 忽略创建错误(N
RECORDLENGTH IO 记录的长度
GRANTS 导入权限(Y
INCTYPE 增量导入类型
INDEXES 导入索引(Y
COMMIT 提交数组插入(N
ROWS 导入数据行(Y
PARFILE 参数文件名
LOG 屏幕输出的日志文件
CONSTRAINTS 导入限制(Y
DESTROY 覆盖表空间数据文件(N
INDEXFILE 将表/索引信息写入指定的文件
SKIP_UNUSABLE_INDEXES 跳过不可用索引的维护(N
ANALYZE 执行转储文件中的ANALYZE 语句(Y
FEEDBACK 显示每x 行(0 的进度
TOID_NOVALIDATE 跳过指定类型id 的校验
FILESIZE 各转储文件的最大尺寸
RECALCULATE_STATISTICS 重新计算统计值(N
下列关键字仅用于可传输的表空间
TRANSPORT_TABLESPACE 导入可传输的表空间元数据(N
TABLESPACES 将要传输到数据库的表空间
DATAFILES 将要传输到数据库的数据文件
TTS_OWNERS 拥有可传输表空间集中数据的用户
关于增量参数的说明:exp/imp的增量并不是真正意义上的增量,所以最好不要使用。使用方法:
Exp parameter_name=value or Exp parameter_name=(value1,value2……
只要输入参数help=y就可以看到所有帮助.
EXP常用选项
1.FULL,这个用于导出整个数据库,在ROWS=N一起使用时,可以导出整个数据库的结构。例如:
exp userid=test/test file=./db_str.dmp log=./db_str.log full=y rows=n compress=y direct=y
2. OWNER和TABLE,这两个选项用于定义EXP的对象。OWNER定义导出指定用户的对象;TABLE指定EXP的table名称,例如
文档评论(0)