Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从源数据库提取表数据(包括BLOB和CLOB字段的数据),并将数据导入目标数据库_Sql_Database_Oracle_Blob_Clob - Fatal编程技术网

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

Sql 从源数据库提取表数据(包括BLOB和CLOB字段的数据),并将数据导入目标数据库,sql,database,oracle,blob,clob,Sql,Database,Oracle,Blob,Clob,我定期在Oracle数据库的SQL*Plus工具中通过假脱机将源数据库表的数据提取为平面文件.DAT,并将提取的数据导入目标数据库客户端数据库,导入是客户端的工作 这里我的问题是有些表有20多个表有BLOB和CLOB字段 示例表名称:TEST\u BLOB\u CLOB ID Name Address Blob_COL Clob_COL ------------------------------------------------------------- 100

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

这里我的问题是有些表有20多个表有BLOB和CLOB字段

示例表名称:TEST\u BLOB\u 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到l_BLOB from test_BLOB_clob,id=1005;在PLSQL过程中。 我不需要一个blob/clob数据。 我需要提取与其余字段相关的所有BLOB/CLOB数据,就像提取组合数据一样 导入目标数据库中的数据不是我的工作,我的工作只是将表的数据提取为平面文件.DAT

这里创建的表与单个表中的BLOB和CLOB以及另一个表中的BLOB和其他表中的CLOB一样

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

谢谢
Sanjay R

您是否需要导出存储在外部的文件,并且您的表中只有指向这些文件的链接?您询问服务器计算机中本地复制的文件时,只有路径是链接。是的,我需要以两种方式提取,1。表数据库中内部加载的文件。2.仅在计算机中本地复制的路径将在blob字段中标识。第二种方法是客户端可以做的,他们将文件复制到目标服务器的同一目录中,链接将位于blob字段中。第二种方法很简单,但第一种方法是,数据库表存储文件,并与整个表记录结合使用clob字段,我需要提取。是否有原因必须使用平面文件格式,而不是数据泵导出?导出存储在数据库中的LOB对象没有问题-您需要使用expdp实用程序。对于只有链接的文件,这听起来是一项单独的任务。我们正在将应用程序从源位置克隆到目标位置,文档级别已完成,并且客户端仅要求所有dataOracle表为平面文件格式,客户端将这些平面文件导入到其数据库表中。这是我们对所有表数据遵循的正常过程,但我不知道如何提取BLOB和CLOB表值,我对这个DBA字段是新手。你能解释一下数据泵的输出吗?