今天发现原来exp命令除了可以导出整个表的数据,也可以导出某张表的部分数据.
环境:Oracle 10g
例如:
网上的例子:
$exp scott/tiger tables=emp query=\"where job=\'salesman\' and sal\<1600\" file=/directory/scott2.dmp
自己实验的例子:
exp wy/wy@dev tables="student" query=\"where t_id=112\" file=d:/student.dmp
在调试过程中出现过如下错误:
1)ORACLE-00911: 无效字符 错误原因 我把 query=写成了\"where t_id\=112\" ,等号不需要转义
2)IMP-00058: ORACLE 错误12560出现
ORA-12560: TNS: 协议适配器错误
IMP-00000: 未成功终止导入 错误原因 没有加实例服务名 @dev
3)导出时出现EXP-00091 警告 (不影响导出的dmp文件,可以忽略)
错误原因 我們exp工具所在的環境變量中的NLS_LANG與DB中的 NLS_CHARACTERSET不一致
去除警告办法
step 01 查看DB中的NLS_CHARACTERSET的值(提供兩種方法):
select * from nls_database_parameters t where
t.parameter='NLS_CHARACTERSET'
or
select * from v$nls_parameters where
parameter='NLS_CHARACTERSET';
SQL> select * from v$nls_parameters where
parameter='NLS_CHARACTERSET';
PARAMETER VALUE
----------------------- -------------------------
---------------------
NLS_CHARACTERSET ZHT16BIG5
step 02 根據step 01查出的NLS_CHARACTERSET(ZHT16BIG5)來設定
exp的環境變量:
WINNT> set NLS_LANG=AMERICAN_AMERICA.ZHT16BIG5
LINUX> export NLS_LANG=AMERICAN_AMERICA.ZHT16BIG5
分享到:
相关推荐
以上步骤提供了从Oracle数据库中导出的DMP格式的数据库文件再导入到达梦7数据库中的完整操作流程。在整个过程中,需要注意每一步的细节处理,特别是表空间的创建、用户的权限分配以及数据迁移工具的具体设置等。
1、提供了oracle数据库备份脚本,导出dmp文件 2、定时任务由操作系统提供的支持,在操作系统中设置定时任务,由操作系统定期执行脚本 3、补充。压缩包脚本有点问题,不能删除旧的备份文件。需要自动删除历史备份文件...
### 解决Oracle导出DMP文件空表导不出问题 #### 背景与问题描述 在使用Oracle数据库的过程中,可能会遇到一个常见的问题:当尝试使用工具如PL/SQL Developer导出包含空表的DMP文件时,这些空表无法被正确地导出。...
详细的oracle数据库导出dmp文件操作说明,适用于各个操作系统
对于本机安装了oracle 客户端,下述命令都可以在 dos 执行,当然 dmp 文件导出在本地。 但在实际研发时,没人愿意在本机上安装庞大的 oracle 软件,这时你需要使用 Xshell/puTTY.. 远程工具连接到 Linux 进行操作,...
以下将详细介绍如何使用Oracle 10g进行DMP文件的导入导出。 ### 导出(Export) 1. **使用命令行工具**: - 导出数据通常通过`expdp`命令完成。例如,要导出用户`mmis`在服务名`pcms`下的所有对象到`d:\pcms.dmp`...
Oracle 导入导出 DMP 文件详解 Oracle 是一种广泛使用的关系型数据库管理系统,导入导出 DMP 文件是 Oracle 数据库管理员和开发者经常遇到的一个重要任务。下面将详细介绍 Oracle 导入导出 DMP 文件的步骤和相关...
在开始导出DMP文件之前,首先需要确保Oracle环境中已安装并配置了Oracle GoldenGate或其他相关工具。接下来,按照以下步骤进行: 1. **创建表空间和用户**: - 表空间:用于存储DMP文件中的数据。 - 用户:用于...
"Oracle导出DMP备份文件"是Oracle数据库进行数据备份的一种方式,通过这种方式,我们可以将整个数据库或特定用户模式的数据导出为一个二进制的.DMP文件,以便在需要时进行数据恢复或迁移。 Oracle Data Pump(简称...
oracle数据泵导出为低版本命令。 从11g导出为10g版本,经过多次测试没有问题,而且导出速度非常快。
Oracle 导入导出 DMP 数据库 Oracle 导入导出 DMP 数据库是指使用 Oracle 数据库管理系统提供的导入导出工具,实现数据库的导入和导出。这里我们将详细介绍两种方法:使用客户端 Enterprise Manager Console 和使用...
标题提到的问题是“oracle在导出dmp缺少exp.exewenjain”,这表明在尝试执行数据导出操作时,用户可能遇到了找不到"exp.exe"的情况。这通常是由于以下原因: 1. **Oracle Client安装不完整**:Oracle客户端安装包中...
Oracle expdp/exp dump备份文件恢复工具OraDumpReader可以直接读取查看oracle导出工具(包括exp和expdp)所产生的dump文件中的数据。 当这些dmp文件被病毒软件加密破坏后,仍可以通过扫描整个文件,找出剩余的数据。
### Oracle 导入导出 DMP 文件详解 #### 一、引言 Oracle 数据库管理系统是一种广泛使用的数据库软件,提供了强大的功能来管理大量的数据。在日常运维或迁移场景中,经常需要将数据库中的数据导出为文件或将外部...
3. **定义导出参数**: 在导出DMP文件之前,我们需要定义导出的参数,如表名、模式、目录、导出文件名等。这可以通过`OracleDataPumpExportParams`对象来实现。 ```java OracleDataPumpExportParams params = new ...
Oracle DMP文件,全称是Data Manipulation Language (DMP) 文件,它是Oracle数据库导出导入工具(EXPDP/IMPDP)生成的数据转储文件。这类文件用于在不同的Oracle数据库之间迁移数据,或者备份和恢复数据库对象。在...
DMP文件是Oracle Data Pump导出的数据文件,它包含数据库对象的完整信息,如表、索引、视图等。在不同版本的Oracle数据库之间进行数据迁移时,可能会遇到版本兼容性问题,比如高版本的DMP文件无法直接导入到低版本的...