iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >EXP/IMP工具怎么用
  • 706
分享到

EXP/IMP工具怎么用

2024-04-02 19:04:59 706人浏览 安东尼
摘要

小编给大家分享一下EXP/IMP工具怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! Exp概

小编给大家分享一下EXP/IMP工具怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Exp概述
导出工具提供了转移数据对象的简便方法,甚至可以在不同平台不同硬件间也可以使用导出工具转移数据。
当哦我们使用export导出数据库时,数据库对象与其关联的对象被提取出来。比如当导出表时,表的索引,注释,权限都会被导出。
一个导出文件是存放在磁盘或者磁带上的二进程dump文件。dump文件可以使用FTP或者其他物理传送工具转移到其他地方,该文件就可以被import 倒入到两个没有网络连接的数据库中。该文件当然也可以当作备份中的一部分。
exp导出的文件只能被导入工具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.非用户schema不能被导出,比如 SYS, ORDSYS, MDSYS。
EXP模式
exp支持4种导出模式:
1.Full: 只有拥有EXP_FULL_DATABASE角色的用户才可以导出整个数据库,使用FULL参数指定此模式。?
2.Tablespace: 导出表空间集,使用TRANSPORT_TABLESPACE参数指定此模式。?
3.User:导出属于用户的对象,使用OWNER参数指定此模式?
4.Table: 导出指定的表和分区表。使用TABLES参数指定此模式?
exp导出时不会导出有延迟段创建特性且没有段创建的对象。除了tablespace mode,可用使用conventional path Export 或者direct path Export 以任何模式导出


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

权限级联
在导入用户授予他人的权限时,对象必须属于此用户或者拥有该对象的with grant option权限。权限级联已经在级联的章节讲的比较清楚了,这里就不在赘述。以下是对象权限和系统权限在导入时数据库用户需要的权限的关系表。

Grant

Conditions

Object privileges

The object must exist in the user's schema, or

the user must have the object privileges with the WITH GRANT OPTION or,

the user must have the IMP_FULL_DATABASErole enabled.

System privileges

User must have the SYSTEM privilege and also the WITH ADMIN OPTION.

导入系统对象
导入系统对象必须是全库导出,拥有 IMP_FULL_DATABASE角色。full导入包括以下对象
1.Profiles
2.Public database links
3.Public synonyms
4.Roles
5.Rollback segment definitions
6.Resource costs
7.Foreign function libraries
8.Context objects
9.System procedural objects
10.System audit options
11.System privileges
12.Tablespace definitions
13.Tablespace quotas
14.User definitions
15.Directory aliases
16.System event triggers

导入的注意事项:
1.导入之前应当备份并转移目标库中的对象,然后进行导入。因为dump文件已经保存了导入对象的元数据,所以最好使用这个元数据去创建对象。
2.因为关联对象可能没有导入,所以导入的时候referential约束可能会失效。
3.导入的时候应当注意相关触发器,比如在导入工具创建对象的时候,触发器阻止了该事件,那么就会造成导入的问题。所以在导入之前yin得做好测试
4.full导出不会导出SYS触发器,必须要手动去到目标库中去创建SYS触发器。鉴于可能影响导入,所以建议在导入后创建触发器。

以上是“EXP/IMP工具怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: EXP/IMP工具怎么用

本文链接: https://www.lsjlt.com/news/65148.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • EXP/IMP工具怎么用
    小编给大家分享一下EXP/IMP工具怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! Exp概...
    99+
    2024-04-02
  • Oracle中exp和imp怎么用
    这篇文章主要介绍Oracle中exp和imp怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! Oracle数据库导入导出方法:     ...
    99+
    2024-04-02
  • 怎么使用oracle exp和imp
    这篇文章主要讲解了“怎么使用oracle exp和imp”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用oracle exp和imp”吧!--1.ex...
    99+
    2024-04-02
  • 利用exp/imp传输表空间
    传输表空间TABLESPACES、TRANSPORT_TABLESPACE、TTS_FULL_CHECK 使用exp/imp将表空间data_tbs从a库传输到b库?下面是准备工作。 create tabl...
    99+
    2024-04-02
  • EXP/IMP双引号有什么用
    小编给大家分享一下EXP/IMP双引号有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 在导...
    99+
    2024-04-02
  • CentOS7使用exp/imp时报错怎么办
    这篇文章给大家分享的是有关CentOS7使用exp/imp时报错怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在CentOS7下使用exp语句导出数据时遇到报错,使用的脚本...
    99+
    2024-04-02
  • 数据库中exp/expdp imp/impdp怎么用
    小编给大家分享一下数据库中exp/expdp imp/impdp怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • Oracle数据库怎么使用exp和imp方式导数据
    本篇内容介绍了“Oracle数据库怎么使用exp和imp方式导数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!这里导入导出路径都在D盘下,...
    99+
    2023-07-02
  • oracle中exp和imp的作用是什么
    oracle中exp和imp的作用是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。oracle中exp和imp是什么,or...
    99+
    2024-04-02
  • exp/imp与expdp/impdp区别是什么
    exp/imp与expdp/impdp区别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在平常备库和数据库迁移的时候,当遇到大的数据...
    99+
    2024-04-02
  • oracle中exp和imp的区别是什么
    oracle中exp和imp的区别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  exp和imp的输入都是名字和值对:exp pa...
    99+
    2024-04-02
  • Oracle数据导入导出imp/exp sp2-0734错误怎么办
    这篇文章给大家分享的是有关Oracle数据导入导出imp/exp sp2-0734错误怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Oracle数据导入导出imp/exp ...
    99+
    2024-04-02
  • oracle中如何使用exp/imp导入11g数据到9i
    这篇文章将为大家详细讲解有关oracle中如何使用exp/imp导入11g数据到9i,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 方法1:导出导入都使用11g客户端 ...
    99+
    2024-04-02
  • IMP的indexfile参数怎么用
    小编给大家分享一下IMP的indexfile参数怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • 数据库中不同版本exp/imp使用注意事项有哪些
    小编给大家分享一下数据库中不同版本exp/imp使用注意事项有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!   使用不同版本的exp/imp ...
    99+
    2024-04-02
  • oratop工具怎么用
    这篇文章主要介绍了oratop工具怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 Doc ID 15008...
    99+
    2024-04-02
  • SanicDB工具怎么用
    这篇文章主要为大家展示了“SanicDB工具怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SanicDB工具怎么用”这篇文章吧。SanicDB 是为 Python的异步 Web 框架 Sa...
    99+
    2023-06-02
  • mysqldumpslow工具怎么用
    小编给大家分享一下mysqldumpslow工具怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mysqldumpslow工具开启慢查询查看慢查询相关参数slow_query_log:...
    99+
    2024-04-02
  • OSW工具怎么用
    这篇文章给大家分享的是有关OSW工具怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 1.概述 使用oracle的osw工具,可以对系统的CPU和内存,磁盘等进行图形化的...
    99+
    2024-04-02
  • IMP导入遇到IMP-00017 ORA-00942怎么办
    这篇文章将为大家详细讲解有关IMP导入遇到IMP-00017 ORA-00942怎么办,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作