您的位置:首页 > 数据库 > Oracle

oracle中导出和导入部分blob,clob字段

2011-08-28 10:12 453 查看
今天遇到个问题,在A,B库中,表结构相同,要在A库A表中,导出某部分记录到B库的A表,

问题是两个库的两个相同表中,都含有BLOB,CLOB字段,琢磨了下,暂时找到了个方法,

当然不知道有没更好的工具,那就是用oracle自身的exp和IMP,方法为:

1 exp XXX/XXX@XXXX tables=(xxxx) file=c:\xxx.dmp

query="where birthday>= to_date('1980.12.18','yyyy-mm-dd')"

这是在WINDOWS平台下,对其他平台的话,要注意一下双引号转义:

exp ….. query=\”where col1 \< 1000\”

exp ….. query=\”where col1 \< ’1000′\”

或者干脆写在一个文件TXT里,就不用考虑这么多了,比如

首先建立一个1.txt文件:



tables=employee

file=f:/exp.dmp

query="where birthday>= to_date('1980.12.18','yyyy-mm-dd')"

然后:

exp user/user@bsrun parfile=1.txt

2 IMP时,注意导入时,用参数ignore=yes,即可在原来的表上追加记录拉,很简单
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: