mysql
冰封之骑士
这个作者很懒,什么都没留下…
展开
-
源码解析由于mysql驱动包升级, “LOAD DATA” 出现The used command is not allowed with this MySQL version错误
问题背景 最近在一次项目的开发中,由于在pom文件中没有指定mysql-connector-java的version,则自动依赖了最新版的8.0.18包,在执行“LOAD DATA”时出现“nested exception is java.sql.SQLSyntaxErrorException: The used command is not allowed with this MySQL ver...原创 2019-12-18 19:19:15 · 1188 阅读 · 2 评论 -
mysql主从复制及读写分离
一、mysql主从同步原理 1.为什么做主从同步: a.实时灾备,用于故障切换 b.读写负载均衡 c.单独应用使用(定时任务,报表系统等,不与业务系统进行交互) d.开发人员专用 2.主从同步原理 binlog:一些SQL语句,但是不包含查询语句,可以恢复数据; IOthread:专门从master同步biglog,放置在relay binlog中; SQLThread:...原创 2018-12-25 18:25:54 · 141 阅读 · 0 评论 -
mysql 排查问题一些小技巧
1.mysqldump 导入导出数据: mysqldump -uroot -ppassword -h 127.0.0.1 --no-create-info --databases 数据库名 --tables 表表名 --skip-lock-tables> C://db.sql mysql -uroot -ppassword -h 127.0.0.1 --default-charac...原创 2018-12-25 18:53:08 · 1633 阅读 · 0 评论 -
datetime与timestamp的区别
timestamp与datetime的区别 a)DATETIME的默认值为null;TIMESTAMP的字段默认不为空(not null),默认值为当前时间(CURRENT_TIMESTAMP),如果不做特殊处理,并且update语句中没有指定该列的更新值,则默认更新为当前时间。 这个区别就解释了为什么平时我们都不用可以管这个字段就能自动更新了,因为多数时候用的是timestamp;而此...转载 2019-09-27 15:41:00 · 300 阅读 · 0 评论