请帮助使用sqlloader将包含html格式的数据从mysql转移到oracle。
我已将数据 mysql 导出到文件 csv。 示例数据 csv:
±14044±©±1±©±1±©±1±©±MailManager Attachment±©±image001.gif±©±6416-01-11 11:30:06±©±6416-01-11 11:30:06±©±null±©±null±©±0±©±1±©±0±©±null±
±14045±©±1±©±1±©±1±©±MailManager Attachment±©±image002.jpg±©±6416-01-11 11:30:06±©±6416-01-11 11:30:06±©±null±©±null±©±0±©±1±©±0±©±null±
±14046±©±1±©±1±©±1±©±Emails±©±"
<p>"
</p>"
<p style=""margin:0;padding:0;"">"
On 02-20-2014 13:26:49, crmtelesales@fecredit.com.vn, wrote:</p>"
<blockquote style=""border:0;margin:0;border-left:1px solid #808080;padding:0 0 0 2px;"">"
<div style=""font-size:13px;font-family:tahoma;color:rgb(0,0,0);font-weight:normal;font-style:normal;background-image:none;background-attachment:scroll;background-position:0% 0%;"">"
do not reply</div>"
<br />"
</blockquote>"
<br />±©±2014-03-03 10:11:39±©±2014-03-03 10:11:39±©±null±©±null±©±0±©±1±©±0±©±Re: tests±
我的控制文件
LOAD DATA
INFILE '/home/ggt/csv/vtiger_crmentity.csv'
TRUNCATE INTO TABLE DWVTIGER.VTIGER_CRMENTITY
FIELDS TERMINATED BY "," ENCLOSED BY '|'
TRAILING NULLCOLS
(
CRMID ,
SMCREATORID ,
SMOWNERID ,
MODIFIEDBY ,
SETYPE ,
DESCRIPTION NULLIF DESCRIPTION='null',
CREATEDTIME date "yyyy-mm-dd hh24:mi:ss" ,
MODIFIEDTIME date "yyyy-mm-dd hh24:mi:ss" ,
VIEWEDTIME date "yyyy-mm-dd hh24:mi:ss" NULLIF VIEWEDTIME='null',
STATUS NULLIF STATUS='null',
VERSION ,
PRESENCE NULLIF PRESENCE='null',
DELETED ,
LABEL NULLIF LABEL='null'
)
最佳答案
SQL*Loader 无法加载 HTML 格式的数据。您需要从页面中获取数据并制作真正的 CSV,然后 SQL Loader 才能加载它。它用于加载平面文件中的数据,其中每一行都是一个记录,并且每个记录都是相似的(基本上)。
您需要阅读此内容:https://docs.oracle.com/cd/B28359_01/server.111/b28319/ldr_concepts.htm#g1013706 这是:https://docs.oracle.com/cd/B28359_01/server.111/b28319/ldr_control_file.htm#i1006645
关于mysql - 使用sql loader将包含html格式的数据从mysql移动到oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30462469/