Oracle数据库IMPDP导入方法详解
Oracle IMPDP 导入方法 IMPDP 是 Oracle 数据库中的一种数据导入工具,主要用于将数据从一个 Oracle 数据库导入到另一个 Oracle 数据库中。下面是 IMPDP 的一些基本概念和使用方法: 一、IMPDP 的基本概念 IMPDP 是 Oracle 数据库中的一个导入工具,它可以将数据从一个 Oracle 数据库导入到另一个 Oracle 数据库中。IMPDP 是基于 SQL*Loader 工具的,它可以将数据从一个文件中导入到 Oracle 数据库中。 二、IMPDP 的使用方法 IMPDP 的使用方法主要有两种:一种是使用命令行方式,另一种是使用图形化界面方式。下面是 IMPDP 的一些基本使用方法: 1. 使用命令行方式 IMPDP 命令的基本格式如下: ``` impdp username/password directory=dump_dir dumpfile=dump_file.log tables=table_name ``` 其中,username 是要连接的 Oracle 数据库的用户名,password 是该用户的密码,directory 是 dump 文件的目录,dumpfile 是 dump 文件的名称,tables 是要导入的表名。 例如,要将 scott 用户的 dept 和 emp 表导入到 system 用户的数据库中,可以使用以下命令: ``` impdp scott/tiger directory=dump_scott dumpfile=tab.dmp tables=dept,emp remap_schema=scott:system ``` 2. 使用图形化界面方式 IMPDP 也可以使用图形化界面方式来导入数据。在 Oracle 数据库的控制台中,可以使用 Database Console 的导入功能来导入数据。 三、IMPDP 的参数 IMPDP 命令有很多参数,可以根据需要来选择。下面是一些常用的参数: * directory:指定 dump 文件的目录。 * dumpfile:指定 dump 文件的名称。 * tables:指定要导入的表名。 * remap_schema:指定要重命名的 schema。 * full:指定是否将整个数据库导入。 四、IMPDP 的优点 IMPDP 的优点是: * 高效:IMPDP 可以快速将大量数据导入到 Oracle 数据库中。 * 灵活:IMPDP 提供了很多参数,可以根据需要来选择。 * 可靠:IMPDP 是 Oracle 数据库中的一个标准工具,非常可靠。 五、IMPDP 的应用场景 IMPDP 的应用场景非常广泛,例如: * 数据迁移:IMPDP 可以将数据从一个 Oracle 数据库迁移到另一个 Oracle 数据库中。 * 数据备份:IMPDP 可以将数据导出到一个文件中,以便备份。 * 数据交换:IMPDP 可以将数据从一个 Oracle 数据库导入到另一个 Oracle 数据库中,以便实现数据交换。 IMPDP 是 Oracle 数据库中的一个非常有用的工具,能够快速将数据导入到 Oracle 数据库中。
数据的导入导出时数据库经常处理的作业之一,Oracle 提供了IMP和IMPDP以及SQL*Loader等工具来完成数据的导入工作,其中IMP服务于早期的9i之前的版本,在10g及后续版本,Oracle 提供了数据泵高速导入工具,本文主要介绍IMPDP的使用方法,关于高速导出工具请参照:数据泵EXPDP 导出工具的使用。SQL*Loader请参照:SQL*Loader使用方法。
一、数据泵的体系结构
数据泵的体系结构在数据泵EXPDP 导出工具的使用已列出,再此不再赘述。
二、IMPDP支持的接口及导入模式
导入接口
使用命令行带参数的
使用命令行带参数文件
使用命令行交互
使用database console(GUI)
几种常用的导入模式
导入表
导入方案
导入表空间
导入数据库
传输表空间模式
三、演示如何导入
1.关于查看impdp的帮助,使用以下命令
[oracle@oradb ~]$ impdp -? 或[oracle@oradb ~]$ impdp -help 前者提供帮助信息并开启命令行交互模式
2. 导入表
--将表dept,emp导入到scott方案中
impdp scott/tiger directory=dump_scott dumpfile=tab.dmp tables=dept,emp
--将表dept和emp从scott方案导入到system方案中,对于方案的转移,必须使用remap_shcema参数
impdp system/manage directory=dump_scott dumpfile=tab.dmp tables=scott.dept,scott.emp remap_schema=scott:system
3.导入方案
--将dump_scott目录下的schema.dmp导入到scott方案中
impdp scott/tiger directory=dump_scott dumpfile=schema.dmp schemas=scott
--将scott方案中的所有对象转移到system方案中
impdp system/redhat directory=dump_scott dumpfile=schema.dmp schemas=scott remap_schema=scott:system
4.导入表空间
impdp system/redhat directory=dump_scott dumpfile=tablespace.dmp tablespaces=user01
5.导入数据库
impdp system/redhat directory=dump_scott dumpfile=full.dmp full=y
6.将数据对象原样导回(演示从Windows客户端来实现,数据库基于Linux系统)
从Windows客户端来导出scott.emp表,导出后删除该表,再原样导回
C:/>expdp scott/tiger@list2 directory=dump_scott dumpfile=emp.dmp tables=emp
C:/>sqlplus scott/tiger@list2
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一9月20 20:50:35 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> drop table emp;
剩余5页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦