exp导出方式:四张关联表根据同ID导出数据
exp mobilevoice/oracle@ORADB tables=(business,busicall,busiexcute,keyinfo) file=d:\t.dmp query='where busiid not in( select busiid from business where endtime ">" (sysdate - 90))'
expdp两种导出方式 Oracle10g中才能使用
1.使用命令行:
1、expdp voice/oracle@orcl directory=data_pump_dir dumpfile=aaq1.dmp tables=busicall,busiexcute,business,keyinfo QUERY = 'business:"where endtime < sysdate"','keyinfo:"where busiid in (select busiid from business where endtime < sysdate)"'
2、expdp voice/oracle schemas=voice directory=data_pump_dir dumpfile=expdp.dmp
3、expdp voice/oracle@orcl TABLES=busicall,busiexcute,business,keyinfo dumpfile=expdp.dmp DIRECTORY=data_pump_dir
4、expdp voice/oracle@orcl TABLES=busicall,busiexcute,business,keyinfo dumpfile=expdp.dmp DIRECTORY=data_pump_dir QUERY='where busiid = 100'
5、expdp voice/oracle@orcl TABLES=busicall,busiexcute,business,keyinfo dumpfile=expdp.dmp DIRECTORY=data_pump_dir QUERY='where endtime "<" sysdate'
6、expdp voice/oracle@orcl directory=data_pump_dir dumpfile=aaq1.dmp tables=busicall,busiexcute,business,keyinfo QUERY = 'business:"where busiid =100"'
7、expdp voice/oracle@orcl directory=data_pump_dir dumpfile=aaq1.dmp tables=busicall,busiexcute,business,keyinfo QUERY = 'business:"where endtime < sysdate"'
8、expdp voice/oracle@orcl directory=data_pump_dir dumpfile=aaq1.dmp tables=busicall,busiexcute,business,keyinfo QUERY = 'business:"where endtime < sysdate"','keyinfo:"where busiid = "'
9、expdp voice/oracle@orcl TABLES=busicall,busiexcute,business,keyinfo dumpfile=expdp.dmp DIRECTORY=data_pump_dir QUERY='where endtime "<" sysdate'
impdp导入方式:
impdp mobilevoice/oracle DIRECTORY=data_pump_dir DUMPFILE=data.dmp TABLE_EXISTS_ACTION=replace
table_exists_action=replace
table_exists_action=append
table_exists_action=skip
table_exists_action=truncate
上面table_exists_action中的四种模式用来解决:
当使用IMPDP完成数据库导入时,如遇到表已存在时,Oracle提供给我们如下四种处理方式:
a.忽略(SKIP,默认行为);
b.在原有数据基础上继续增加(APPEND);
c.先DROP表,然后创建表,最后完成数据插入(REPLACE);
d.先TRUNCATE,再完成数据插入(TRUNCATE)。
参考:
http://www.51testing.com/?uid-116228-action-viewspace-itemid-234367
2.使用参数文件:
DIRECTORY=data_pump_dir
DUMPFILE=data.dmp
TABLES=employees,job_history
QUERY=employees:"WHERE department_id !=50 ORDER BY employee_id"
QUERY=job_history:"WHERE job_id = 'IT_PROG'"
把上面的内容保存为exp.par文件,然后执行
expdp hr/hr parfile=exp.par
参考:
http://my-ora.iteye.com/blog/1133397
http://www.2cto.com/database/201202/120126.html
分享到:
相关推荐
ORACLE EXPDP/IMPDP 参数详解 ORACLE EXPDP/IMPDP 是 Oracle 数据库中用于数据泵导出导入的工具,分别对应 EXP 和 IMP 工具。EXPDP/IMPDP 的出现使得 DBA 或开发人员可以将数据库元数据(对象定义)和数据快速移动...
oracle expdp impdp 分区表重映射导出导入 数据迁移方案,以SI01用户为例子,将用户分区表导出后,将分区表重映射到新的表空间,完成数据迁移和检查。照方案例子按步去做,一定能成功。
### Oracle 11g expdp impdp 数据库导入导出命令详解 #### 一、创建逻辑目录 在进行数据的导入导出之前,首先需要创建一个逻辑目录。这个逻辑目录实际上是在Oracle数据库内部的一个概念,并不会在操作系统层面创建...
根据提供的标题、描述、标签及部分内容,我们可以深入探讨Oracle数据库中的`expdp`与`impdp`命令,即数据泵导出与导入功能。这部分内容是Oracle数据库管理中非常重要的一部分,尤其是在进行数据备份、迁移以及恢复...
### Oracle 数据库使用 expdp 和 impdp 进行数据导入导出详解 #### 一、简介 Oracle 提供了强大的工具 `expdp` (Export Data Pump) 和 `impdp` (Import Data Pump),用于实现数据库对象和数据的高效导入导出。这两...
Oracle的EXPDP(Export Data Pump)和IMPDP(Import Data Pump)是数据库迁移、备份和恢复过程中的关键工具。这两个命令允许用户高效地导出和导入数据库对象和数据,包括表、视图、索引、存储过程等。下面将详细解释...
### expdp, impdp 常用方法解析 #### 一、总体规划 ##### 1.1 软件环境 - **操作系统**: Red Hat Enterprise Linux Server release 6.3 (Santiago) - **数据库**: Oracle 11g Release 2 for Linux x86_64 ##### ...
EXPDP和IMPDP的比较详细使用说明 EXPDP和IMPDP是Oracle 10g版本中引入的新的数据导入导出工具,提供了高速的数据和元数据传输功能。本文将详细介绍EXPDP和IMPDP的使用说明,包括其主要特性、Directory对象、参数...
Oracle EXPDP & IMPDP 实例详解 Oracle EXPDP & IMPDP 是 Oracle 数据库中最常用的数据导出和导入工具,它们可以快速地将数据从一个数据库导出到另一个数据库中。EXPDP(Data Pump Export)是 Oracle 10g 及更高...
Oracle 10g 引入了新的数据泵工具 expdp 和 impdp,它们是对传统 exp 和 imp 工具的增强版本。数据泵(Data Pump)技术提升了数据迁移、备份和恢复的性能,提供了更快的数据传输速度和更丰富的功能。 expdp(Export...
### Oracle 数据库备份工具 exp/imp 与 expdp/impdp 的对比及优化事项 #### 一、引言 在Oracle数据库管理中,备份与恢复是确保数据安全的关键环节之一。传统的exp/imp工具和现代的expdp/impdp工具分别代表了不同的...
EXPDP/IMPDP 用法详解 EXPDP/IMPDP 是 Oracle 数据库中用于数据导出和导入的命令行工具。下面将详细介绍 EXPDP/IMPDP 的用法和相关参数。 一、创建逻辑目录 在使用 EXPDP/IMPDP 之前,需要创建逻辑目录,以便存放...
十分简单的ORACLE_EXPDP_和_IMPDP,一看就懂的。
### DataPump (expdp 和 impdp) 用法详解 #### 一、DataPump 概述 Oracle Data Pump 是 Oracle 数据库提供的一种高效工具,用于数据的导出和导入操作。它通过使用专用 API 来替代传统的 SQL 命令实现数据的快速...
1. **执行环境**:`EXP`和`IMP`是在客户端执行的工具,而`EXPDP`和`IMPDP`则在服务器端运行,减少了网络负载。 2. **性能**:数据泵的效率远高于传统工具,这主要得益于其服务器端执行、直接路径I/O以及并行处理的...