沃趣科技的ITPUB博客

让数据驱动未来!

  • 博客访问: 411146
  • 博文数量: 71
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-18 13:18
  • 认证徽章:
ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(71)

文章存档

2017年(43)

2016年(28)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2017-05-25 09:45:38

通过示例演示并查看过程中binlog中如何记录load data语句等方式来验证 load data语句如何保证主备复制数据一致性
* 将分别在四种隔离级别下(会话级别修改tx_isolation)针对binlog_format(会话级别修改binlog_format)的三种格式分别进行演示执行load data语句,观察MySQL server层如何处理,主库binlog中如何记录load data语句,备库的binlog中如何如何记录load data语句
* 本文假定你已经搭建好了主备复制环境,如果未搭建请先自行搭建主备复制环境......【阅读全文】

阅读(170) | 评论(0) | 转发(0)

发布时间:2017-05-23 16:52:44

关于使用local子句与不使用local子句的时候的差异
如果load data语句使用了local子句,则客户端使用TCP远程连接mysql server时,没有file权限仍然能够导入文本文件,这个时候是非常危险的,因为local子句的内部原理是从客户端的主机读取文本文件并传送到server端的/tmp目录并保存为一个临时文件,再执行load data语句的。另外,要使用local子句,还需要看server端启动是否关闭了local_infile选项(如果不指定该选项,则服务端默认为ON),mysql client连接时是否关闭了local_infile选项(如果不指定该选项,则客户端默认为ON),local_infile在server或client端任意一端关闭都不能使用local子句,会报错误:ERROR 1148 (42000): The used command is not allowed with this MySQL version
如果load data语句不使用local子句,则这个时候用户必须要有file权限才能够执行导入文本文件(并且只能够导入se......【阅读全文】

阅读(132) | 评论(0) | 转发(0)

发布时间:2017-05-23 09:55:34

当mysql server从文本文件读取数据时,FIELDS和LINES默认值会导致LOAD DATA INFILE的行为如下:
寻找换行边界字符\n来进行换行
不跳过行前缀,把行前缀也当作数据(发生在如果导出数据时使用了行前缀,导入时没有指定正确的行前缀或者根本没有指定行前缀选项时)
使用制表符\t来分割一行数据中的各列
要注意:在FIELDS和LINES的默认值下,在解析文本文件时不会把字符串之间的引号当作真正的引号,而是当作数据......【阅读全文】

阅读(137) | 评论(0) | 转发(0)

发布时间:2017-05-22 09:55:37

作者  罗小波沃趣科技高级MySQL数据库工程师load data语句详解1、语法解析1.1. 必选子句或关键字1.2. 可选子句或关键字1.2.1. LOW_PRIORITY关键字1.2.2. LOCAL关键字1.2.2.1. 使用与不使用local关键字的流程1.2.2.2. 使用local关键字的错误处理1.2.3. REPLACE与IGNORE关键字1.2.4. PARTITION子句1.........【阅读全文】

阅读(107) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

沃趣科技2017-02-22 10:11

ziyoo0830:请问,后续还会继续更新吗?

你好 ASM翻译系列现在持续更新了 谢谢您的关注~

回复  |  举报

ziyoo08302016-08-29 14:07

请问,后续还会继续更新吗?

回复  |  举报

ziyoo08302016-08-29 14:07

很好的学习资料,感谢分享。另外第11弹没有。

回复  |  举报
留言热议
请登录后留言。

登录 注册