如何使用 EXP/IMP 工具

分类:编程技术 时间:2024-02-20 15:57 浏览:0 评论:0
0
小编给大家分享一下EXP/IMP工具的使用方法。相信大多数人对此还不是很了解,所以分享这篇文章供大家参考。希望您读完这篇文章后能有所收获。咱们一起去吧。查出!

Exp 概述
导出工具提供了一种传输数据对象的简单方法。您甚至可以使用导出工具在不同平台和不同硬件之间传输数据。
当我们使用export导出数据库时,数据库对象及其关联对象被提取出来。例如,导出表时,会导出该表的索引、注释、权限等。
导出文件是存储在磁盘或磁带上的双进程转储文件。可以使用FTP或其他物理传输工具将转储文件移动到其他地方,并且无需网络连接即可将文件导入到两个数据库中。该文件当然也可以用作备份的一部分。
exp导出的文件只能被exp识别e 导入工具 imp。 imp 工具不能早于 exp 导入工具。
使用imp的show参数可以显示导出的文件,而不需要导入文件。导入 ASCII 文件或受限文件需要 SQL Loader。
使用EXP条件
使用exp前,需要确认以下条件:
1、如果数据是手动创建的,请确认已执行catexp.sql和catalog.sql脚本。如果您使用DBCA构建数据库,则不需要检查这两个脚本。 ?
2. 确保磁盘或磁带有足够的空间来存储导出的文件。您可以使用
SELECT SUM(BYTES) FROM USER_SEGMENTS WHERE SEGMENT_TYPE='TABLE';
查看导出的文件有多大,并确保导出的存储空间至少有这么大。
?3.无法导出非用户模式,例如 SYS、ORDSYS、MDSYS。
EXP模式
exp支持4种导出模式:
1.Full:只有具有EXP_FULL_DATABASE角色的用户才能导出整个数据贬低。使用 FULL 参数指定此模式。 ?
2.Tablespace:导出表空间集,使用TRANSPORT_TABLESPACE参数指定此模式。 ?
3.User:导出属于该用户的对象,使用OWNER参数指定该模式?
4.Table:导出指定的表和分区表。使用TABLES参数来指定这种模式?
导出时不会导出具有延迟段创建特性和没有段创建的对象。除表空间模式外,任何模式下都可以使用常规路径Export或直接路径Export进行导出


imp概述
导入工具读取导出的dump文件并导入表对象。转储文件包括
1.类型定义
2.表定义
3.表数据
4.表索引
5.完整性约束、视图、存储过程、触发器
6.位图、函数索引、域索引
导入顺序:创建表、导入数据、创建索引、触发器、完整性constraint,创建位图,函数索引,域索引。
imp使用条件
imp使用条件与exp类似,但值得注意的是:
1.EXP_FULL_DATABASE->IMP_FULL_DATABASE
2.导入对象必须创建对象权限
3.权限级联
4.表空间配额
由于导入时需要创建对象,因此用户必须有创建对象的权限。可以直接分配资源角色

权限级联
导入用户授予他人的权限时,该对象必须属于该用户或具有该对象的with grant option权限。权限级联在级联章节已经讲得很清楚了,这里不再赘述。下面是导入对象权限和系统权限时数据库用户所需权限的关系表。

< td valign="top">

系统权限

授予

条件

对象权限

对象必须存在于用户架构中,

用户必须具有带有WITH GRANT OPTION的对象权限

用户必须启用IMP_FULL_DATABASE角色。

用户必须拥有系统权限以及WITH ADMIN OPTION。

导入系统对象
导入的系统对象必须是完整数据库导出并具有IMP_FULL_DATABASE角色。完整导入包括以下对象
1.Profiles
2.公共数据库链接
3.公共同义词
4.角色
5.回滚段定义
6.资源成本
7.外部函数库
8.上下文对象
9.系统过程对象
10.系统审计选项
11.系统权限
/> 12.表格速度定义
13.表空间配额
14.用户定义
15.目录别名
16.系统事件触发器

导入注意事项:
1.导入前,应先备份并传输目标库中的对象,然后再导入。由于转储文件已经保存了导入对象的元数据,因此最好使用此元数据来创建对象。
2.由于关联对象可能不会被导入,因此引用约束在导入后可能会变得无效。
3.导入时应注意相关触发因素。例如,当导入工具创建一个对象时,如果触发器阻塞了该事件,就会导致导入问题。所以导入前一定要做好测试。
4.完全导出不会导出 SYS 触发器。您必须在目标库中手动创建 SYS 触发器。鉴于可能会影响导入,因此建议导入后创建触发器。

以上就是《如何使用EXP/IMP工具》文章的全部内容,感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。如果您想了解更多知识,请关注行业资讯频道!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何使用 EXP/IMP 工具

用户评论