从源数据库中提取表的数据(包括BLOB和CLOB字段的数据)并将数据导入目标数据库

时间:2015-11-01 16:55:15

标签: sql database oracle blob clob

我经常通过Oracle数据库中的SQL * Plus工具中的假脱机将表的数据提取(源数据库)作为平面文件(.DAT),并将提取的数据导入目标数据库(客户端数据库和导入是客户端工作)。

这里我的问题是一些表(超过20个表)有BLOB和CLOB字段

示例表名:TEST_BLOB_CLOB

ID      Name    Address    Blob_COL     Clob_COL
-------------------------------------------------------------
1001   Sanjay   Chennai   Audio File    more than 32k text values
1002   Ragav    Mumbai    PDF File      more than 32k text values
1003   Vijay    Delhi     Word File     less than 32k text values
1004   Sam      Nagpur    Txt file      more than 32k text values

注意:

  • 在BLOB_COL中,一些文件加载​​到数据库本身,一些文件本地保存在服务器计算机中(仅指示路径)
  • 我在谷歌搜索和搜索到处都是我看到只有单个图像或音频或pdf文件extc已从BLOB字段中提取,如“SELECT BLOB INTO l_blob FROM test_blob_clob WHERE id = 1005;”在PLSQL程序中。
  • 我不需要单个blob / clob数据。
  • 我需要提取与字段其余部分相关的所有BLOB / CLOB数据,就像组合数据一样

导入目标数据库中的数据不是我的工作,我的工作只是将表的数据提取为平面文件(.DAT)

这里创建的表就像单个表中的BLOB和CLOB,另一个表中的BLOB和其他表中的CLOB一样。

请任何人帮助我如何提取示例表中提到的所有表的数据以及所有BLOB和CLOB字段,我需要将提取的数据提供给客户端。

由于 Sanjay R

0 个答案:

没有答案