当前位置:  数据库>oracle

Oracle 11g Release 1 (11.1) Data Pump 导入模式

    来源: 互联网  发布时间:2017-04-30

    本文导语: 本文内容 导入最显着的特点之一就是导入的模式,因为很大程度上,模式决定导入什么。把指定的模式应用到操作源,这个源或是转储文件集,或是另一个数据库(如果指定了 NETWORK_LINK 参数。) 当导入操作源是转储文件集,...

本文内容

导入最显着的特点之一就是导入的模式,因为很大程度上,模式决定导入什么。把指定的模式应用到操作源,这个源或是转储文件集,或是另一个数据库(如果指定了 NETWORK_LINK 参数。)

当导入操作源是转储文件集,指定一种模式是可选的。如果没有指定导入模式,那么会尝试加载模式中设置的整个转储文件。

使用适当的参数,在命令行指定模式。导入模式如下所示:

  • Full Import 模式
  • Schema 模式
  • Table 模式
  • Tablespace 模式
  • Transportable Tablespace 模式
  • Oracle 11g Release 1 (11.1) Data Pump 导出模式

备注:

当你导入一个用 full-mode 导出模式创建的转储文件时,导入操作会尝试从源数据库复制 SYS 账户的密码。有时,这会失败(例如,如果密码位于一个公共的密码文件)。如果失败,那么导入完成后,你必须在目标数据库设置 SYS 账户的密码。

备注:

作业(由 Oracle 数据库作业调度创建)总是被导入到正在导入用户的模式。导入后,如果你查询 DBA_JOBS 视图,你会看到 LOG_USER 和 PRIV_USER 值设置到正在导入的用户上,而不管它们在导出平台上如何设置。

为了解决这个问题,你必须作为作业的拥有者执行导出和导入。

 

Full Import 模式

使用 FULL 参数指定“完全导入”。在该模式下,“源(转储文件或另一个数据库)”的全部内容被加载到目标数据库。对于基于文件的导入,这是默认的。如果“源”是另一个数据库,那么你必须具有 IMP_FULL_DATABASE 角色。

对于没有权限的用户,不能导入“跨模式”的引用。例如,不能导入这样一个触发器,它定义在导入用户模式内的一个表,却位于另一个用户模式。

如果使用 NETWORK_LINK 参数执行完全导入,那么在目标数据库和源数据库分别需要 IMP_FULL_DATABASE 和 EXP_FULL_DATABASE 角色。

示例1:本例演示导入转储文件 expfull.dmp 的全部内容。本例中,没有单独提供 DIRECTORY 参数,因此必须在 DUMPFILE 和 LOGFILE 参数里指定目录对象。目录对象可以不同,如下所示。

impdp hr DUMPFILE=dpump_dir1:expfull.dmp FULL=y 
LOGFILE=dpump_dir2:full_imp.log

 

Schema 模式

使用 SCHEMAS 参数指定“模式导入”。在该模式,只加载指定模式拥有的对象。“源”可以是 full、table、tablespace 或 schema-mode 导出的转储文件集或另一个数据库。如果你具有 IMP_FULL_DATABASE 角色,那么可以指定一个模式列表,以及数据库中创建的模式(包括系统权限授予的),除了模式内包含的对象。

对于没有权限的用户,除非其他模式被映射到当前模式,否则不能导入“跨模式”引用。例如,不能导入这样一个触发器,它定义在导入用户模式内的一个表,却位于另一个用户模式。

示例2:本例演示从转储文件 expdat.dmp 导入 hr 模式。schemas.log 日志文件写入到 dpump_dir1。

impdp hr SCHEMAS=hr DIRECTORY=dpump_dir1 LOGFILE=schemas.log
DUMPFILE=expdat.dmp

    
 
 

您可能感兴趣的文章:

  • oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
  • oracle 数据泵导入导出介绍
  • oracle10g 数据备份与导入
  • 求高手指点shell导入.dat文件到ORACLE数据库
  • 怎样把solaris系统下oracle数据导入access中??请教!!急~
  • 用Oracle管理服务器将数据导入与导出
  • 使用工具 plsqldev将Excel导入Oracle数据库
  • Linux环境中Oracle数据导入与导出备份操作
  • oracle的导入导出注意事项及心得分享
  • oracle数据库导入导出命令使用方法
  • Oracle的导入导出的问题
  • Oracle 下导入txt的shell脚本以及配置
  • Oracle统计信息的导出与导入
  • 浅析Oracle对象和数据的导入导出
  • Oracle数据库密码重置、导入导出库命令示例应用
  • 利用导出/导入功能实现重新组织Oracle数据库表空间
  • Oracle 数据库导出(exp)导入(imp)说明
  • Excel导入oracle的几种方法
  • Oracle:SQL Loader的导入文本数据
  • Oracle与Access表之间的导入和导出
  • Oracle Database 11g Release 2 For Linux发布
  • Solaris10 x86 u1 下安装 Oracle 10g Release 2
  • Oracle 11g Release (11.1) 索引底层的数据结构
  • RHEL5.5_x86_64 上安装Oracle10g Release 2
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 切换Oracle的归档模式以及非归档模式
  • 更改Oracle数据库的归档模式
  • Oracle数据库归档模式的切换
  • 关于Oracle将目标数据库设为归档模式应该注意的问题
  • oracle的归档模式 ORACLE数据库归档日志常用命令
  • [Oracle] Data Guard 之 三种保护模式介绍
  • Oracle中归档模式的定义简述
  • 更改Oracle数据库到归档模式
  • oracle日志操作模式(归档模式和非归档模式的利与弊)
  • Oracle的RBO和CBO详细介绍和优化模式设置方法
  • 每日Oracle:配置日志模式的相关参数log_archive_des
  • Oracle 子程序参数模式,IN,OUT,NOCOPY
  • 将Oracle表空间升级为本地托管模式
  • Oracle切换为归档模式的步骤及问题解决
  • Oracle 10G streams模式级复制
  • Oracle CBO优化模式中的5种索引访问方法浅析
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,