========exp导出表的dmp文件==============
1、表数据不大的时候,可一次导出多张表
exp username/password file=/home/**/filename.dmp tables=(tablename1,tablename2,...)
如:
exp username/password file=/home/oracle/20110909_other1.dmp tables=(tablename1,tablename2,...)
2、表的数据比较大的时候,可以添加查询条件:query
exp username/password file=/home/**/filename.dmp tables=(tablename) query=\"where column1 in \(**,**,**\) and column2 \>= to_Date \(\'2011-08-01 00:00:00\' ,\'yyyy-MM-DD HH24:MI:SS\'\) and column2 \<to_date\(\'2011-09-01 00:00:00\' ,\'yyyy-MM-DD HH24:MI:SS\'\) \"
如:
exp username/password file=/home/oracle/201108_101_PortRate.dmp tables=(T_PORTRATE) query=\"where subregionid in \(102,103,104,105,106,108,109,110,111,112,114,1135216\) and CREATETIME \> =to_date\(\'2011-08-01 00:00:00\' ,\'yyyy-MM-DD HH24:MI:SS\'\) and CREATETIME \<to_date\(\'2011-09-01 00:00:00\' ,\'yyyy-MM-DD HH24:MI:SS\'\) \"
exp中的file后面的路径和文件名,都是指的在exp那台机器上的路径和文件名。
=======imp导入表的dmp文件=============================
imp username/password file ='/home/***/***/filename.dmp' full=y indexes=y buffer=65536
当被导入的数据库的表中已经存在一部分数据,而我们imp的dmp文件中的数据可能是另外一些查询条件emp出来的,
可以不覆盖原表中的数据,直接继续导入,加上以下参数。
ignore=y,即告诉IMP如果当前表存在就不创建表结构而直接导入新的数据。
imp username/password file ='/home/***/***/filename.dmp' full=y indexes=y buffer=65536 ignore=y
=========exp过程中的错误:EXP-00091===========
原因:EXP-00091问题是exp工具所在的环境变量中的NLS_LANG与DB中的NLS_CHARACTERSET不一致导致的
解决方法:在exp的机器上,
1、[oracle@www oracle]$echo $NLS_LANG
AMERICAN
2、sqlplus进入SQL>环境查看oracle的NLS_CHARACTERSET是神马?
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
虽然都是AMERICAN,但是还是不一样的。所以修改当前机器环境变量NLS_LANG
3、、[oracle@www oracle]$export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
也可以再次echo $NLS_LANG确认下。
4、再次exp后,EXP-00091 错误消失。
导出环境oracle版本为:oracle9i。
=======(暂时的工作中)exp和imp流程:====================
现网导出,并导入本地测试库:
1、从241ssh到现网数据库*.*.*.*(一个IP),exp出现网表
如果文件较大,最好打包,
压缩:tar -zcvf *.tar.gz *.dmp
2、ftp登录241的内网地址:*.*.26.100将现网dmp文件或者压缩后的文件put到*.*.26.100上
3、从winScp(bbass)上将该文件拉到本地电脑
4、登录需要导入的数据库的服务器:192.168.8.49,用ssh将本地的dmp文件或者压缩后的文件上传到192.168.8.49
解压:
tar -zxvf *.tar.gz *.dmp
后,执行imp语句。
分享到:
相关推荐
Oracle数据库系统提供了两个重要的命令工具,即`imp`(导入)和`exp`(导出),用于数据库的数据和对象的迁移、备份和恢复。这两个工具是数据库管理员在日常管理中常用的实用程序,尤其是在数据迁移、数据库复制和...
### Oracle中IMP命令详解 #### 一、概述 Oracle 的导入实用程序(Import utility)是一种强大的工具,允许用户从一个数据库提取数据,并将其...通过这些命令和参数,用户可以根据具体的需求灵活地完成数据导入任务。
在Oracle数据库管理领域中,数据导入导出是一项常见的操作,而`exp`(Export)和`imp`(Import)命令则是完成这一任务的强大工具。本文将详细介绍这两个命令的参数和使用方法,帮助读者更好地理解和掌握它们。 ####...
本文将深入解析Oracle的imp和exp命令的使用方法及示例,帮助读者理解如何有效地利用这些工具进行数据管理。 ### Oracle EXP(Export) `exp`命令用于将Oracle数据库中的数据导出到一个二进制文件中,这个过程被...
以上是Oracle在SQLPlus下使用`EXP`和`IMP`命令进行数据导入导出的基本介绍。通过这些命令及其各种选项,可以灵活地管理数据库中的数据,无论是备份还是迁移数据都非常方便。理解这些命令的用法对于Oracle数据库管理...
Oracle 数据库的导入导出操作主要通过两个命令来实现,即 exp 和 imp 命令。exp 命令用于将数据从远程数据库服务器导出至本地,生成 dmp 文件;imp 命令用于将本地的数据库 dmp 文件从本地导入到远程的 Oracle ...
通过上述详细的参数解释和示例,可以更好地理解和掌握Oracle EXP和IMP命令的使用方法,从而有效地进行数据迁移和备份恢复等工作。这些命令不仅适用于日常维护,还能在紧急情况下提供有效的解决方案。
与imp/emp相比,expdp/impdp具有更高的速度和更丰富的功能。重要的是要注意,exp和imp产生的导出文件格式是不兼容的,因此exp导出的文件不能用impdp导入,反之亦然。 数据泵导出有四种不同的模式,包括: 1. 表(单...
以上介绍了 Oracle 数据库中常用的导入导出命令,这些命令能够帮助数据库管理员高效地管理数据库中的数据和结构。无论是日常的数据备份还是在不同环境间迁移数据,这些命令都显得尤为重要。理解并熟练掌握这些命令的...
Oracle数据库的导入导出工具是数据库管理和维护的重要组成部分,它提供了数据备份、迁移和恢复的功能。在Oracle中,`exp` 和 `imp` 是...正确理解和熟练运用`exp`和`imp`命令,能极大地提升数据库运维的效率和安全性。
- 该命令用于将 `scott` 用户下的 `emp` 和 `dept` 表导出至 `/directory/scott.dmp` 文件,并包含权限信息。 ```shell $ exp scott/tiger tables=emp query="where job='salesman' and sal ``` - `tables=...
- **指定表导出**:例如,`$exp scott/tiger tables=(emp,dept) file=/directory/scott.dmp grants=y log=/directory/scott.log`,此命令将导出`scott`用户下的`emp`和`dept`表,并保存至指定目录下的`scott.dmp`...
- 解释: 上述命令启动了 `imp` 导入工具,连接至数据库并准备导入文件 `/tmp/m.dmp`,设置插入缓冲区大小为30720。 **总结**: - `exp` 和 `imp` 是 Oracle 数据库中非常重要的工具,用于数据的备份和恢复。了解...
Export 和 Import 命令都支持多种关键字,用于控制导出和导入的行为。常见的关键字包括: * USERID:用户名/口令 * FULL:导出整个文件 * BUFFER:数据缓冲区的大小 * OWNER:所有者用户名列表 * FILE:输出文件 *...
本文主要讨论了在Linux环境下Oracle数据库的逻辑备份以及异地转储,涉及到的知识点包括Oracle的逻辑备份命令EXP和逻辑导入命令IMP,以及Linux下的自动化任务命令cron,还有备份文件的异地转储操作。 1. Oracle逻辑...
它们可以替代传统的 `exp` 和 `imp` 工具,提供了更多的功能和更高的性能。 #### 二、准备工作 在执行数据泵操作之前,需要进行一系列的准备工作: 1. **创建实体文件夹**: - 首先,需要在数据库中创建一个实体...