`
sophia_230
  • 浏览: 120628 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle部分记录导出为dmp

阅读更多

今天发现原来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格式文件导入到达梦的操作步骤

    以上步骤提供了从Oracle数据库中导出的DMP格式的数据库文件再导入到达梦7数据库中的完整操作流程。在整个过程中,需要注意每一步的细节处理,特别是表空间的创建、用户的权限分配以及数据迁移工具的具体设置等。

    oracle数据库定期备份导出dmp文件的脚本和定时任务的设置.zip

    1、提供了oracle数据库备份脚本,导出dmp文件 2、定时任务由操作系统提供的支持,在操作系统中设置定时任务,由操作系统定期执行脚本 3、补充。压缩包脚本有点问题,不能删除旧的备份文件。需要自动删除历史备份文件...

    解决Oracle导出dmp文件空表导不出问题.docx

    ### 解决Oracle导出DMP文件空表导不出问题 #### 背景与问题描述 在使用Oracle数据库的过程中,可能会遇到一个常见的问题:当尝试使用工具如PL/SQL Developer导出包含空表的DMP文件时,这些空表无法被正确地导出。...

    oracle导出dmp

    详细的oracle数据库导出dmp文件操作说明,适用于各个操作系统

    Linux下Oracle如何导入导出dmp文件详解

    对于本机安装了oracle 客户端,下述命令都可以在 dos 执行,当然 dmp 文件导出在本地。 但在实际研发时,没人愿意在本机上安装庞大的 oracle 软件,这时你需要使用 Xshell/puTTY.. 远程工具连接到 Linux 进行操作,...

    oracle导入导出dmp文件(详细步骤)

    以下将详细介绍如何使用Oracle 10g进行DMP文件的导入导出。 ### 导出(Export) 1. **使用命令行工具**: - 导出数据通常通过`expdp`命令完成。例如,要导出用户`mmis`在服务名`pcms`下的所有对象到`d:\pcms.dmp`...

    oracle导入导出dmp

    Oracle 导入导出 DMP 文件详解 Oracle 是一种广泛使用的关系型数据库管理系统,导入导出 DMP 文件是 Oracle 数据库管理员和开发者经常遇到的一个重要任务。下面将详细介绍 Oracle 导入导出 DMP 文件的步骤和相关...

    Oracle dmp文件导出导入(还原)到不同的表空间和不同的用户操作

    在开始导出DMP文件之前,首先需要确保Oracle环境中已安装并配置了Oracle GoldenGate或其他相关工具。接下来,按照以下步骤进行: 1. **创建表空间和用户**: - 表空间:用于存储DMP文件中的数据。 - 用户:用于...

    oracle导出dmp备份文件

    "Oracle导出DMP备份文件"是Oracle数据库进行数据备份的一种方式,通过这种方式,我们可以将整个数据库或特定用户模式的数据导出为一个二进制的.DMP文件,以便在需要时进行数据恢复或迁移。 Oracle Data Pump(简称...

    oracle数据泵导出为低版本命令

    oracle数据泵导出为低版本命令。 从11g导出为10g版本,经过多次测试没有问题,而且导出速度非常快。

    oracle导入导出DMP数据库

    Oracle 导入导出 DMP 数据库 Oracle 导入导出 DMP 数据库是指使用 Oracle 数据库管理系统提供的导入导出工具,实现数据库的导入和导出。这里我们将详细介绍两种方法:使用客户端 Enterprise Manager Console 和使用...

    oracle在导出dmp缺少的exp.exewenjain

    标题提到的问题是“oracle在导出dmp缺少exp.exewenjain”,这表明在尝试执行数据导出操作时,用户可能遇到了找不到"exp.exe"的情况。这通常是由于以下原因: 1. **Oracle Client安装不完整**:Oracle客户端安装包中...

    读取oracle dmp文件进行查看

    Oracle expdp/exp dump备份文件恢复工具OraDumpReader可以直接读取查看oracle导出工具(包括exp和expdp)所产生的dump文件中的数据。 当这些dmp文件被病毒软件加密破坏后,仍可以通过扫描整个文件,找出剩余的数据。

    oracle导入导出dmp文件(详细步骤).pdf

    ### Oracle 导入导出 DMP 文件详解 #### 一、引言 Oracle 数据库管理系统是一种广泛使用的数据库软件,提供了强大的功能来管理大量的数据。在日常运维或迁移场景中,经常需要将数据库中的数据导出为文件或将外部...

    java导出orcale数据库dmp文件

    3. **定义导出参数**: 在导出DMP文件之前,我们需要定义导出的参数,如表名、模式、目录、导出文件名等。这可以通过`OracleDataPumpExportParams`对象来实现。 ```java OracleDataPumpExportParams params = new ...

    Oracle DMP 文件修改版本号

    Oracle DMP文件,全称是Data Manipulation Language (DMP) 文件,它是Oracle数据库导出导入工具(EXPDP/IMPDP)生成的数据转储文件。这类文件用于在不同的Oracle数据库之间迁移数据,或者备份和恢复数据库对象。在...

    修改oracle dmp文件版本

    DMP文件是Oracle Data Pump导出的数据文件,它包含数据库对象的完整信息,如表、索引、视图等。在不同版本的Oracle数据库之间进行数据迁移时,可能会遇到版本兼容性问题,比如高版本的DMP文件无法直接导入到低版本的...

Global site tag (gtag.js) - Google Analytics