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,即可在原来的表上追加记录拉,很简单
问题是两个库的两个相同表中,都含有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,即可在原来的表上追加记录拉,很简单
相关文章推荐
- ORACLE 还有BLOB及CLOB等类型字段的表的导出导入
- oracle中导出和导入含有blob,clob字段的表数据
- imp/exp 导出导入含有CLOB,BLOB大字段的表出现问题解决办法
- 导入数据库时,如果导出与导入的数据库表空间不一样且表中存在LOB类型字段(BLOB、CLOB等),IMP时失败,提示表空间不存在
- 解决oracle中存在blob大字段时的导入导出的问题
- oracle--导出、导入blob类型的字段
- 文件的导入导出(CLOB类型字段)_Oracle_java
- oracle导入导出含有clob字段的表
- oracle如何导出Blob和clob大字段
- oracle导出、导入表和字段的注释
- oracle dmp文件导入 与 blob图片导出
- Oracle9i客户端EXP导出高版本数据库中BLOB和CLOB大字段的问题
- 从 Oracle 大字段(blob,clob)的读、写认识 Java JDBC操作全攻略
- Oracle中的BLOB和CLOB字段类型的区别
- oracle expdp导入导出部分表
- Oracle数据库导出大字段(CLOB)数据
- dwr+oracle进行clob、blob字段插入、修改和读取
- Oracle中的大字段 Blob/Clob
- oracle导出、导入表和字段的注释
- 关于Oracle的BLOB、CLOB字段的操作方法(分JDBC和Hibernate两种)