




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
exp和imp用法和介绍(zz)对这方面有问题的先看看本贴1、Export/Import的用处 Oracle Export/Import工具用于在数据库之间传递数据。 Export从数据库中导出数据到dump文件中 Import从dump文件中到入数据导数据库中 下面是一般使用他们的情况 (1)、两个数据库之间传送数据 同一个版本的oracle Server之间 不同版本的oracle Server之间 同种OS之间 不同种OS之间 (2)、用于数据库的备份和恢复 (3)、从一个SCHEMA传送到另一个SCHEMA (4)、从一个TABLESPACE传送到另一个TABLESPACE 2、DUMP文件 EXPORT到出的是二进制格式的文件,不可以手工编辑,否则会损坏数据。 该文件在ORACLE支持的任何平台上都是一样的格式,可以在各平台上通用。 DUMP文件在IMPORT时采用向上兼容方式,就是说ORALCE7的DUMP文件可以导入 到ORACLE8中,但是版本相差很大的版本之间可能有问题。 3、EXPORT/IMPORT过程 EXPORT导出的DUMP文件包含两种基本类型的数据 - DDL (Data Dictionary Language) - Data DUMP文件包含所有重新创建Data Dictionary的DDL语句,基本上是可以读的格式。 但是应该注意的是,千万不要用文本编辑器编辑之,oracle说不支持这样做的。下面列出的是DUMP文件中包括的ORACLE对象,分为TABLE/USER/FULL方式,有些对象 只是在FULL方式下才有(比如public synonyms, users, roles, rollback segments等) Table mode User Mode Full Database Mode - Table definitions Table definitions Table definitions Table data Table data Table data Owners table grants Owners grants Grants Owners table indexes Owners indexes Indexes Table constraints Table constraints Table constraints Table triggers Table triggers All triggers Clusters Clusters Database links Database links Job queues Job queues Refresh groups Refresh groups Sequences Sequences Snapshots Snapshots Snapshot logs Snapshot logs Stored procedures Stored procedures Private synonyms All synonyms Views Views Profiles Replication catalog Resource cost Roles Rollback segments System audit options System privileges Tablespace definitions Tablespace quotas User definitions 4、IMPORT时的对象倒入顺序 在倒入数据时,ORACLE有一个特定的顺序,可能随数据库版本不同而有所变化,但是 现在是这样的。 1. Tablespaces 14. Snapshot Logs 2. Profiles 15. Job Queues 3. Users 16. Refresh Groups 4. Roles 17. Cluster Definitions 5. System Privilege Grants 18. Tables (also grants,comments, 6. Role Grants indexes, constraints, auditing) 7. Default Roles 19. Referential Integrity 8. Tablespace Quotas 20.POSTTABLES actions 9. Resource Costs 21. Synonyms 10. Rollback Segments 22. Views 11. Database Links 23. Stored Procedures 12. Sequences 24. Triggers, Defaults and Auditing 13. Snapshots 按这个顺序主要是解决对象之间依赖关系可能产生的问题。TRIGGER最后导入,所以在INSERT 数据到数据库时不会激发TRIGGER。在导入后可能会有一些状态是INVALID的PROCEDURE,主要 是IMPORT时会影响一些数据库对象,而IMPORT并不重新编译PROCEDURE,从而造成这种情况, 可以重新编译之,就能解决这个问题。 5、兼容性问题 IMPORT工具可以处理EXPORT 5.1.22之后的版本导出的DUMP文件,所以你用ORACLE7的IMPORT 处理ORACLE6的DUMP文件,依次类推,但是ORACLE如果版本相差很大有可能不能处理。具体的 问题可以参照相应的文档,比如有关参数设置等(COMPATIBLE参数) 6、EXPORT需要的VIEW EXPORT需要的VIEW是由CATEXP.SQL创建,这些内部VIEW用于EXPORT组织DUMP文件中数据格式。 大部分VIEW用于收集创建DDL语句的,其他的主要供ORACLE开发人员用。 这些VIEW在不同ORACLE版本之间有可能不同,每个版本可能都有新的特性加入。所以在新的 版本里面执行旧的dump文件会有错误,一般可以执行CATEXP.SQL解决这些问题,解决向后兼容 问题的一般步骤如下: 导出数据库的版本比目标数据库老的情况: - 在需要导入的目标数据库中执行旧的CATEXP.SQL - 使用旧的EXPORT导出DUMP文件 - 使用旧的IMPORT导入到数据库中 - 在数据库中执行新的CATEXP.SQL,以恢复该版本的EXPORT VIEW 导出数据库的版本比目标数据库新的情况: - 在需要导入的目标数据库中执行新的CATEXP.SQL - 使用新的EXPORT导出DUMP文件 - 使用新的IMPORT导入到数据库中 - 在数据库中执行旧的CATEXP.SQL,以恢复该版本的EXPORT VIEW 7、碎片整理 EXPORT/IMPORT一个很重要的应用方面就是整理碎片。因为如果时初次IMPPORT,就会重新CREATE TABLE 再导入数据,所以整张表都是连续存放的。另外缺省情况下EXPORT会在生成DUMP文件是“压缩(COMPRESS)”TABLE,但是这种压缩在很多情况下被误解。事实上,COMPRESS是改变STORAGE参数INITIAL的值。比如: CREATE TABLE . STORAGE( INITIAL 10K NEXT 10K.) 现在数据已经扩展到100个EXTENT,如果采用COMPRESS=Y来EXPORT数据, 则产生的语句时 STORAGE( INITIAL 1000K NEXT 10K) 我们可以看到NEXT值并没有改变,而INITIAL是所有EXTENT的总和。所以会出现如下情况,表A有4个100M的EXTENT,执行DELETE FROM A,然后再用COMPRESS=Y 导出数据,产生的CREATE TABLE语句将有400M的INITIAL EXTENT。即使这是TABLE中已经没有数据!这是的DUMP文件即使很小,但是在IMPORT时就会产生一个巨大的 TABLE. 另外,也可能会超过DATAFILE的大小。比如,有4个50M的数据文件,其中表A有15个10M的EXTENT,如果采用COMPRESS=Y的方式导出数据,将会有INITIAL=150M,那么在重新导入时,不能分配一个150M的EXTENT,因为单个EXTENT不能跨多个文件。 8、在USER和TABLESPACE之间传送数据 一般情况下EXPORT的数据要恢复到它原来的地方去。如果SCOTT用户的表以TABLE或USER方式EXPORT数据,在IMPORT时,如果SCOTT用户不存在,则会报错! 以FULL方式导出的数据带有CREATE USER的信息,所以会自己创建USER来存放数据。 当然可以在IMPORT时使用FROMUSER和TOUSER参数来确定要导入的USER,但是要保证 TOUSER一定已经存在啦。 9、EXPORT/IMPORT对SQUENCE的影响 在两种情况下,EXPORT/IMPORT会对SEQUENCE。 (1)如果在EXPORT时,用户正在取SEQUENCE的值,可能造成SEQUENCE的不一致。(2)另外如果SEQUENCE使用CACHE,在EXPORT时,那些在CACHE中的值就会被忽略的, 只是从数据字典里面取当前值EXPORT。 如果在进行FULL方式的EXPORT/IMPORT时,恰好在用sequence更新表中某列数据,而且不是上面两种情况,则导出的是更新前的数据。 如果采用常规路径方式,每一行数据都是用INSERT语句,一致性检查和INSERT TRIGGER 如果采用DIRECT方式,某些约束和trigger可能不触发,如果在trigger中使用 sequence.nextval,将会对sequence有影响。 参数解: E:exp help=y通过输入 EXP 命令和用户名/口令,您可以在用户 / 口令之后的命令:实例: EXP SCOTT/TIGER或者,您也可以通过输入跟有各种参数的 EXP 命令来控制“导出”的运行方式。要指定参数,您可以使用关键字:格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,.,valueN)实例: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)或 TABLES=(T1: P1,T1: P2),如果 T1 是分区表USERID 必须是命令行中的第一个参数。关键字 说明(默认)-USERID 用户名/口令FULL 导出整个文件 (N)BUFFER 数据缓冲区的大小OWNER 所有者用户名列表FILE 输出文件 (EXPDAT.DMP)TABLES 表名列表COMPRESS 导入一个范围 (Y)RECORDLENGTH IO 记录的长度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 将传输的表空间列表E:imp help=y可以通过输入 IMP 命令和您的用户名/口令跟有您的用户名 / 口令的命令:实例: IMP SCOTT/TIGER或者, 可以通过输入 IMP 命令和各种自变量来控制“导入”按照不同参数。要指定参数,您可以使用关键字:格式: IMP KEYWORD=value 或 KEYWORD=(value1,value2,.,vlaueN)实例: IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N或 TABLES=(T1: P1,T1: P2),如果 T1 是分区表USERID 必须是命令行中的第一个参数。关键字 说明(默认) -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_UNUSAB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高校学生科研项目申报指南
- 生物信号电致传感特性-洞察及研究
- 工业烘箱校准与维护实操指南
- 社会创新咨询案例研究-洞察及研究
- 2025贵州余庆县招聘10名城镇公益性岗位人员模拟试卷及答案详解(典优)
- 2025杭州市临安区城市发展投资集团下属子公司招聘3人(第二批)考前自测高频考点模拟试题及答案详解(夺冠)
- 知识产权保护与技术溢出-洞察及研究
- 2025广西南宁市博物馆招聘编外人员3人考前自测高频考点模拟试题及1套参考答案详解
- 新时代背景下企业文化融合的路径探索-洞察及研究
- 静脉输液技术操作评分标准
- 二手车股东合作合同协议
- 公司生产线管理制度
- 《民航重大安全隐患判定标准(2024 年修订版)》知识培训
- 土方内倒合同(2025年版)
- 初中数学教师职称评审中的教学反思
- 储能站施工组织设计施工技术方案(技术标)
- 2025年上半年农牧民技术培训工作总结(2篇)
- 基于深度学习的车辆重识别研究进展
- 【培训课件】《统计法》宣传课件 建立健全法律制度依法保障数据质量
- 罐车充装管理制度及操作规程
- 救护车驾驶员培训
评论
0/150
提交评论