资讯专栏INFORMATION COLUMN

mysql load用法

IT那活儿 / 1506人阅读
mysql load用法
点击上方“IT那活儿”,关注后了解更多精彩内容!!!

mysql load用法

1. 简单导出参数
2. 导入参数
3. 选定字段导入
4. 表新增字段导入
4.1 新增两个字段。
4.2 对于新增的字段,被设置为null值。
5. 生成自定义字段数据
如果需要对新增字段进行处理,可在 LOAD 时通过 MySQL支持的函数 或给定 固定值 自行定义数据,对于文件中存在的字段也可做函数处理。
6. load定长数据
定长数据导入需要明确每列数据占用的字符个数,以下直接使用 rpad 对现有的表数据填充空格的方式生成定长数据用作示例使用。
6.1 导出定长数据:
6.2 导入定长数据:


load总结


1. 默认情况下导入的顺序以文本文件 列-从左到右,行-从上到下 的顺序导入。
2. 如果表结构和文本数据不一致,建议将文本文件中的各列依次顺序编号并与表中字段建立 mapping 关系,以防数据导入到错误的字段。
3. 对于待导入的文本文件较大的场景,建议将文件 按行拆分 为多个小文件,如用 split 拆分。
4. 对文件导入后建议执行以下语句验证导入的数据是否有 Warning,ERROR 以及导入的数据量。
5. GET DIAGNOSTICS @p1=NUMBER,@p2=ROW_COUNT。
6. select @p1 AS ERROR_COUNT,@p2 as ROW_COUNT。
7. 文本文件数据与表结构存在过大的差异或数据需要做清洗转换,建议还是用专业的 ETL 工具或先粗略导入 MySQL 中再进行加工转换处理。

问题分析


1. secure_file_priv参数用于限制LOAD DATA, SELECT …OUTFILE, LOAD_FILE()传到哪个指定目录。
2. secure_file_priv 为 NULL 时,表示限制mysqld不允许导入或导出。
3. secure_file_priv 为 /tmp 时,表示限制mysqld只能在/tmp目录中执行导入导出,其他目录不能执行。
4. secure_file_priv 没有值时,表示不限制mysqld在任意目录的导入导出。
解决办法:
打开my.cnf 或 my.ini,加入以下语句后重启mysql。
secure_file_priv=
重启数据后生效。

本 文 来 源:IT那活儿微信公众号(上海新炬王翦团队)


更多精彩干货分享

点击下方名片关注

IT那活儿

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129725.html

相关文章

  • 【Trafodion使用技巧篇】Trafodion数据加载介绍

    摘要:用例测试表继续用上述的创建测试文件,内容如下创建文件,内容如下根据文件加载数据检查数据是否转换成功初试主要是针对大数据量的且一般是批量装载的方式。 Trafodion 的数据加载主要包括两种方法,即 Trickle Load(持续加载) 和 Bulk Load(批量加载)。下表介绍了两种加载方法的区别: 类型 描述 方法/工具 Trickle Load 数据量较小,立即插入 ...

    KunMinX 评论0 收藏0
  • Python常见的配置文件写法梳理汇总

      关于Python,相比大家都不会陌生吧,那么,其中的一些配置文件是什么呢?有没有可能给大家去进行做一个汇总,汇总的内容还是比较的多的,包含写法等一些相关的知识,具体的一些相关汇总,下面给大家详细解答下。  前言  在这篇文章里所提到的环境变量种类其多元性由上至下到另一个先后提升:ini为何要写环境变量  在研发流程中,很多人都会使用一些固定不动主要参数或者整型变量。对于这类相对固定不动且经常使...

    89542767 评论0 收藏0
  • Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP开发环境

    摘要:原文链接准备工作新版的内置了和,我的系统版本是,可以通过以下命令查看和的版本号因为我们要自己动手来安装,因此首先来关闭系统自带的关闭,如果事先没开启过,可以忽略报错信息如果你的已经加入了,使用下面的命令来关闭为什么选择关闭因为系 原文链接:http://tabalt.net/blog/instal... 准备工作 新版的 Mac OS 内置了Apache 和 PHP,我的系统版本是OS...

    hlcfan 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<