`

Oracle解决导入CLOB大字段数据失败的问题

 
阅读更多
来源:http://www.cnblogs.com/shunliy/archive/2012/11/05/2755559.html


问题背景:最近公司数据库服务器为了统一管理,对分散在各个服务器的数据库集中到一台机器(252)上。为区别以ip地址最后一节作为各个机器的名称。分散服务器有一台是98。其中一个数据库比较小,用exp导出,用imp导入是出现错误,有clob字段的表(暂举一例:T_NEWS)一直导入失败。本人oracle玩的不转。就想用sql server的链接服务器的办法来解决。
解决描述:
1.在98上创建链接服务器
Create public database link lnk252 connect to user252 identified by psw252   using 'ora252'
其中:lnk252是创建的链接服务器名称;user252是252机器上的oracle用户;psw252是252机器上的oracle用户user252对应的密码;ora252是本地对252监听的服务名。
2.在252机器创建跟98机器一样的表结构的表T_NEWS.
3.执行语句 insert into T_NEWS@lnk252 select * from T_NEWS.
4.OK数据导入成功。

不足之处:
1.如果库中有lob大字段的表过多,需要一个一个的执行,比较繁琐。
2.创建dblink受用户权限的限制。
分享到:
评论

相关推荐

    图片存入Oracle中,用clob和blob两种方式

    在数据库管理中,存储非结构化数据如图片、音频或视频文件时,通常会使用`CLOB`(Character Large Object)和`BLOB`(Binary Large Object)这两种数据类型。Oracle数据库系统支持这两种数据类型,用于存储大量文本...

    解决oracle10以上版本导出空表失败的问题

    - **包含大字段的表**:当表空间名称发生变化时,含有CLOB、NCLOB或BLOB等大字段的表可能无法正常导出和导入。为解决这个问题,可以先手动创建表结构,然后通过数据导入的方式填充数据。 - **权限问题**:导入表时...

    oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)

    - 若导入的数据中包含有大字段(如blob,clob,long类型字段),则不能使用.sql文件格式导出,推荐使用.dmp格式。 - 在导入数据时,如果目标表已存在,会导致导入失败。此时可以在imp命令中添加ignore=y参数,以忽略...

    PL_SQL导入导出教程

    - **SQL Inserts**: 导出为.sql文件,文本格式,便于查看和编辑,但效率较低,适合小规模数据,并且不支持包含大字段(如BLOB、CLOB、LONG)的表。 - **PL/SQL Developer Format (.pde)**: PL/SQL Developer特有的...

    PLSQL导入导出数据方法 .doc

    - `Tools -> Export Tables -> SQL Inserts` 生成.sql文件,可查看和编辑,适用于小规模数据和需要查看脚本的情况,但效率较低,且不支持包含大字段(如BLOB、CLOB、LONG)的表。 - `Tools -> Export Tables -> PL...

    Oracle多个表空间合并成一个表空间,验证通过

    在合并之前,还需要特别关注那些包含大字段(如 BLOB 或 CLOB)的表,因为这些类型的字段需要特殊的处理方法。可以使用以下 SQL 语句来查找: ```sql SELECT segment_name, t.tablespace_name, t.segment_type FROM ...

    利用PL/SQL从Oracle数据库导出和导入数据

    生成的文件可以是.sql格式,但请注意,如果表中含有大字段(如BLOB、CLOB、LONG),则无法以.sql格式导出,因为这种格式不支持大对象。此时,应使用.dmp或.pde格式进行导出。 - **.dmp格式**:这是Oracle的二进制...

    kettle通过java代码将数据库blob 字段抽取到本地文件

    kettle通过java代码将数据库blob 字段抽取到本地文件

    基于PLSQL的数据库备份方法

    PL/SQL Developer可以解决一些困难,例如使用oracle dump方式导出的数据在导入时不能随意选择一张表的数据进行导入、表存在外键约束和触发器、修改了某些表的数据后需要将这些表的数据恢复到测试环境搭建时的数据等...

    PL_SQL Developer导入导出数据库方法及说明1

    - 如果表中含有大字段类型(BLOB、CLOB、LONG),则不支持通过这种方式导入。 2. **导入DMP文件**:如果之前导出了`.dmp`文件,则可以通过“Tools” → “Import Tables” → “Oracle Import”的方式进行导入。 ...

    PLSQL Developer 导入导出数据库

    - 如果表中含有大字段(blob, clob, long),则无法通过这种方式导出。 ##### 4.2 导入表数据 **步骤:** 1. 选择 **Tools -> Import Tables -> Oracle Import**。 2. 浏览并选择之前导出的.pde文件。 3. 按照提示...

    学习笔记_使用plsql导出数据.doc

    注意,如果表中含有大字段(如`BLOB`或`CLOB`),此方式可能无法导出,这时应考虑使用Oracle Export或Pl/SQL Developer方式。 3. **Pl/sql Developer**:导出为`.pde`格式,这是PL/SQL Developer特有的文件,只能在...

    解析PL/SQL Developer导入导出数据库的方法以及说明

    这种方式适用于小数据量且不包含大字段(如BLOB、CLOB、LONG)的情况。导入前建议先删除现有表,除非你是在合并来自不同数据库的数据。 2. **Oracle Import**: 要导入`.dmp`文件,应选择`Tools` -> `Import Tables`...

    DBKING使用指南

     异构数据库的导入导出一直是个大难题,一般的工具配置复杂,尤其是不支持LOB这样的大字段数据,我们的这个工具不仅配置简单,而且具有以下几个特点。  1、速度非常快,这个因为取决于系统环境,这个只有谁用...

Global site tag (gtag.js) - Google Analytics