MySQL
文章平均质量分 68
Ray_Sir_Java
古人学问无遗力, 少壮工夫老始成。
纸上得来终觉浅, 绝知此事要躬行。
知行合一。
展开
-
Linux中Mysql数据备份
前置条件 服务器已经安装mysql服务,并自动启动 宿主机环境 1.创建几个目录 data 存放备份数据,logs存放每天的日志 注意:目录可以自己随意改,但是一定要修改脚本里的路径 2.然后编写脚本 vi backup.sh #!/bin/bash #备份目录 BACKUP_ROOT=/data/mysqlbak BACKUP_FILEDIR=$BACKUP_ROOT/data #当前日期 DATE=$(date +%Y%m%d) #查询所有数据库 DATABASES=$(mysql -uroot -原创 2021-11-17 17:45:35 · 1502 阅读 · 0 评论 -
记一次关键字引起的数据库错误
剧情介绍 业务需求表单中有一个字段,叫 描述,在接口定义的时候,前端说用desc来标识吧,当时觉得怪怪的,但是没反应过来,就这么定了。 等到传参的时候,后端报数据库错误,数据库的日志还不告诉是什么错误,就告诉你这个单词开始的地方有错。 解决 突然想到了desc是个关键字,然后改为describe 运行后发现,告诉我从describe开始的地方有错,限于本人对mysql的浅薄,没有第一时间感知到,describe是一个关键词。 再后来想着,改为汉语miaoshu试试行不行,结果运行成功。 最后,改正为d原创 2020-10-21 16:05:50 · 114 阅读 · 0 评论 -
如何全局打印SQL日志
如何全局打印SQL日志 工作这么多年了,从没见过哪个项目里面有这个功能,不知道是缺乏想象力还是怎么滴。 用 MyBatis 或 JPA(Hibernate) 都是开启他们自己的 SQL 打印。 假如中间有用 jdbc 直接查询的话,基本上就不走他们的打印了,毕竟也不属于 MyBatis 或 JPA 的管辖范围。 那怎么样才能全局打印 SQL 日志呢? 如何下手 从需求来看,我们要全局拦截,首先就要想,谁能做到全局的查询都经它手呢? 那好像也就 jdbc 驱动能行了。 验证想法 jdbc 驱动这个,仔细想想它原创 2020-09-22 15:12:20 · 875 阅读 · 0 评论 -
MySQL分组后进行计算,计算后再取最新值或最旧值的超简捷写法
组内排序 分组计算原创 2017-11-21 17:01:29 · 1324 阅读 · 0 评论