========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语句。
分享到:
相关推荐
mysql常用语法命令函数 emp&dept;表的建表语句以及数据 和emp&dept;表相关的练习 九十多题
eclipse myeclipse EMP IDE插件,用于web开发,emp ide EMP IDE插件
通过java对oracle数据中的Dept和Emp表进行增删改查操作
通过EMP实现服务器和客户端消息的发送和接收.
Oracle数据库中的两个原始表s_emp , emp 建表脚本。
EMP操作,让编程流程更加清晰
Oracle 数据库 scott 模式下的 emp 表和 dept 表常见操作 数据库是信息时代的核心,Oracle 数据库是当前最流行的关系型数据库管理系统之一。本文档将基于 Oracle 数据库 scott 模式下的 emp 表和 dept 表,总结常见...
EMP5509开发板资料 EMP5509开发板资料 EMP5509开发板资料
Oracle数据库学习时的练习收索语句,scott模式下的emp表和dept表的搜索,仅供参考。
EMF是Eclipse Modeling Framework的缩写,它是Eclipse的一个重要的子项目,如果翻译成中文就是“Eclipse建模框架”。
sql练习用emp表和dept表建表语句,新建数据库直接运行sql文件即可建表
新手入门参考文档,辅助入门。请结合[EMP&IDE; 交易开发实战手册]一起使用。
在oracle 创建 emp表和dept表, 可以直接导入 plsqldev中使用
EMP是一个专门针对网上银行web开发的框架,能够为开发者节约大量开发时间,以及后期系统维护,灵活应对业务变更需求。
emp-2.1.2-0.noarch.rpm
用mysql创建的emp表 跟oracle的emp表没有什么区别 有需要的下
EPSON EMP-1715 使用说明书EPSON EMP-1715 使用说明书EPSON EMP-1715 使用说明书EPSON EMP-1715 使用说明书EPSON EMP-1715 使用说明书EPSON EMP-1715 使用说明书EPSON EMP-1715 使用说明书EPSON EMP-1715 使用说明书...
Arp-EMP-v1.0Arp-EMP-v1.0
详细阐述了emp工作原理,触发过程及作用范围,时合爱好此类的人员阅览
(此软件对数据库要求比较高,只要你懂数据库,那么就可以在很短的时间内学会天健emp设计平台) c/s设计好了,b/s就可以展现! 我们的软件不仅可以在电脑网页里面展示,也可以再手机网页里面展示!真正实现了...