mysql - 使用sql loader将包含html格式的数据从mysql移动到oracle

标签 mysql sql oracle sql-loader

请帮助使用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/

相关文章:

oracle - 如何解决Oracle 9i 到11g 迁移KOREAN_LEXER 问题?

oracle - 使用触发器时出现 pl sql 错误

php - WordPress 自定义表更新不起作用

PHP/MySQL 查询帮助

sql - 如何将 "DISTINCT ON"与Arel/ActiveRecord结合使用?

mysql - SQL 获取聚合结果中的关联列

oracle - 如何描述关系数据库中的性能问题?

mysql - 如何在 mysql 的 Between 子句中包含空日期时间

php - 如何获取数据库表行的总和值以及 ID

php - 创建 3 级子查询 Propel