imp 导入数据时可否排除其中一张表不导入
在IMP进行数据导入时,能不能把不想导的一张或几张表不进行导入
Oracle9i及以前的imp,exp工具只能选择表导入导出,不能排除表,在Oracle10g中的expdp和impdp增加了exclude参数,允许排除某些不导入的表,对象类型等
在exp的版本中有两种方法排除表的导入和导出
方法一:
加tables=(table1,table2,...,tablen)参数可导入指定表
应该只能指定表,不能排除表
方法二:
在要导入的用户下把你不需要的表建起来,只要是同名
导入时,加上ignore=n参数,这个表报错,就不会导入此表了
在expdp版本中
可以使用子句INCLUDE=TABLE:"LIKE 'TAB%'"来仅导出那些名称以 TAB 开头的表。类似地,您可以使用结构INCLUDE=TABLE:"NOT LIKE 'TAB%'"来排除所有名称以 TAB 开头的表。作为另一种选择,您可以使用EXCLUDE参数来排除特定的对象。
虽然expdp -help指明了exclude的语法:exclude=table:emp
但实际上会出错。
正确的语法是exclude=table:"in ('EMP')"
例子:
C:>expdp oracle/oracle directory=testexpdp dumpfile=zzw_temp3.dmp exclude=TABLE
:"IN('TEST2')"
这是可以的
C:>expdp oracle/oracle directory=testexpdp dumpfile=zzw_temp3.dmp exclude=TABLE
:"IN ('TEST2','ZZW_TEMP2')"
但这是不行的,当排除多个表的时候不行,报ORA-39071: EXCLUDE 值的格式错误
需要增加转义字符,应该这样
C:>expdp oracle/oracle directory=testexpdp dumpfile=zzw_temp3.dmp exclude=TAB
LE:"IN ('TEST2','ZZW_TEMP2')"
归纳总结:
1.表名要大写
2.排除多表的时候要注意使用转义字符
3.排除表的时候,使用了exclude参数,就不要再使用schemas参数,如果有了schemas参数将对应的用户方案的全部对象导出
分享到:
相关推荐
本工具是一款基于Java编写的桌面应用程序,专为Oracle数据库的导入导出提供便利。 1. **Oracle数据库导入导出的重要性** - 数据迁移:当需要将数据从一个Oracle实例迁移到另一个实例时,导入导出工具是关键。 - ...
如果这个文件是与Oracle数据导入导出相关的,那么它可能包含了关于如何使用expdp和impdp的步骤、示例脚本,或者是准备导入的测试数据。 在实际操作中,确保数据导入导出的安全性和正确性非常重要,比如要备份重要...
3. **目录对象(Directory Object)**:在Oracle中,数据泵导入导出操作需要指定一个目录对象,该对象指向操作系统上的物理目录,存放导入导出的文件。创建目录对象的SQL语句如下: ``` CREATE OR REPLACE ...
为了方便数据的迁移、备份或恢复,Oracle提供了多种导入导出工具,这些工具使得数据操作变得更为高效和便捷。本文将详细介绍Oracle的导入导出工具及其使用方法。 1. **Data Pump (expdp/impdp)** Oracle Data Pump...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它的数据导入导出功能对于数据库管理和维护至关重要。本压缩包文件“oracle_exp_imp”包含了用于Oracle数据库导入导出的脚本,这些脚本可以帮助用户轻松...
在IT行业中,数据库管理是至关重要的技能之一,而Oracle作为全球领先的数据库管理系统,其数据导入导出功能在数据迁移、备份恢复以及数据整合等场景中扮演着关键角色。本文将详细解析Oracle导入导出表命令的使用方法...
本压缩包提供的"Oracle数据库导入导出脚本文件"包含了这些功能,但使用前需要对脚本中的文件路径、数据库名称和密码等相关信息进行适当的修改。 1. **Oracle数据导入导出工具:** Oracle提供了多种数据导入导出...
Oracle数据库的导入导出功能是数据管理中的重要环节,它涉及到数据迁移、备份与恢复等多个场景。本资源“oracle导入导出文档及视频.zip”包含了Windows环境下通过命令行操作Oracle数据库进行导出(exp)和导入(imp...
为了准备从Oracle数据库中导出数据,首先需要在Oracle端创建一个表空间。例如创建名为`MID_DATA`的表空间: ```sql CREATE BIGFILE TABLESPACE MID_DATA LOGGING DATAFILE 'D:\\app\Administrator\oradata\...
Oracle导入导出工具是数据库管理员和开发人员在处理Oracle数据库时不可或缺的实用程序,它可以显著提高工作效率并简化数据管理任务。Oracle数据库系统以其强大的功能和稳定性而闻名,但随着数据量的增长,对数据进行...
综上所述,Oracle11g 64位的`bin`目录是数据库管理的核心区域,其中的`imp.exe`和`exp.exe`工具在数据导入导出方面扮演着重要角色。它们的使用不仅可以提高工作效率,而且在数据库生命周期管理中发挥着不可或缺的...
### Oracle数据库导入导出详细操作 #### 一、概述 Oracle数据库提供了多种工具和技术来实现数据的导入导出,其中最常用的两种工具是`expdp`(Export Data Pump)和`impdp`(Import Data Pump)。这两种工具相较于...
Oracle数据库的导入导出操作是数据库管理中的重要环节,它涉及到数据迁移、备份与恢复等多个方面。本说明将深入解析Oracle的数据导入导出方案,包括使用的一些关键命令及其功能。 一、Oracle导入导出工具介绍 ...
- 导入导出过程中可能涉及的表空间、角色和权限设置需提前规划和配置。 - 大型数据导入导出时,可以使用参数控制并行度以提高效率。 从提供的压缩包文件名来看,可能包含了一些关于安装和使用Oracle数据泵的指南,...
在Oracle数据库管理中,"以用户模式导入导出"是一项常用的数据操作技术,它允许管理员或开发者将特定用户的对象和数据从一个环境迁移到另一个环境。这个过程涉及到Oracle的Data Pump工具,包括`expdp`(导出)和`...
- `network_link`: 用于跨数据库的数据泵导入导出。 - `transform`: 进行数据转换,如脱敏、替换值等。 - `ignore`: 忽略导入时的错误,继续执行。 - `full`: 导入整个数据库。 四、定时任务设置 1. 使用操作...
4. 其他高级选项:包括只导出数据(`content=data_only`)、只导出元数据(`content=metadata_only`)、排除表(`exclude=table`)等。 二、导入(Import) 导入数据则通过`impdp`(Data Pump Import)工具实现,...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其数据导入导出功能是数据库管理和维护的重要环节。在Oracle中,我们通常使用`expdp`(数据泵导出)和`impdp`(数据泵导入)工具来实现数据的迁移、备份...
通过这个工具,你可以方便地查看Oracle数据库的表结构,甚至可以对结构进行修改,然后导入到其他环境中,这对于数据库迁移或复制具有很大的帮助。同时,Excel的格式使得数据可视性和可编辑性增强,便于团队协作和...
以下将详细介绍标题“Oracle数据导入导出大全”所涵盖的六种主要方法。 一、 expdp(数据泵导出) 数据泵导出(expdp)是Oracle 10g及更高版本引入的高效数据导出工具。它使用了并行处理,可以快速导出大量数据。...