![](https://img-blog.csdnimg.cn/20190828140526780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mysql
文章平均质量分 66
No_Bug_
懂得分享,快乐才会加倍。
展开
-
Sping Boot 升级到2.X多数据源切换代码升级(aop方式切换数据源)
当项目需要将sping boot升级到2.0以上时,之前用的aop切换数据源这种方法就会出现问题,新版本sping boot中没有RelaxedPropertyResolver,RelaxedDataBinder等,需要替换掉1.Sping Boot 1.X版本的多数据源配置public class DataSourceConfig implements ImportBeanDefinitionRegistrar, EnvironmentAware { private ConversionSer原创 2021-03-05 14:54:00 · 867 阅读 · 2 评论 -
Mysql binlog数据恢复(使用mysqlbinlog_flashback逆向生成SQL语句)
这里有个建议,由于mysql默认是不开启binlog的,如果是线上数据库,或者比较重要的数据库,建议还是将binlog开启,而且格式设为ROW类型的。防止出现问题时,也有恢复的退路,养成定期备份数据库的习惯。通过命令,查看是否开启了binlog。show variables like 'log_%';数据恢复方法:1.用最近的全量备份,然后在加上全量备份时间点后的binlog日志,然后先还原全量备份,在通过命令把binlog执行掉,这样数据就能还原了,这种方法,不限binlog的日志格式,RO原创 2021-02-23 20:46:46 · 2053 阅读 · 0 评论 -
Mysql性能系列—引擎介绍及各引擎创建方法
什么是引擎?MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。通常一个项目会用到很多表,每个表都有自己的引擎,从5.5.5版本开始,MySQL的默认引擎就换成Innodb了,之前是Myisam。除非自己修改默认引...原创 2019-08-28 12:55:59 · 411 阅读 · 0 评论 -
Mysql语法系列—show full processlist介绍
命令介绍:用于查看当前数据库有哪些线程正在运行,可以看到一共有多少个连接数,哪些是正在查询,哪些是休眠状态。在遇到mysql出现性能问题,慢sql等问题时,可以及时的查询到问题sql,以及关闭线程。如果有root权限,则可以查看所有主题。否则,只能看到自己的线程(即正在使用的MySQL帐户关联的线程)...原创 2019-08-30 12:12:41 · 3930 阅读 · 0 评论 -
Mysql常见错误系列—Too many connections
错误现象:[Err] 1040 - Too many connections错误原因:出现这种问题,是因为mysql的连接数太多导致,很多可能都在休眠中,没有断开。mysql连接数默认为151个,可以通过命令show variables like '%max_connections%';来查看当前数据库的最大连接数设置,可以通过命令show full processlist;...原创 2019-08-30 12:15:53 · 343 阅读 · 0 评论 -
Mysql binlog详解(详细介绍)
binlog是什么?binlog是二进制文件,是一组日志文件,包含有关对服务器实例进行数据修改的信息(比如表的创建操作或者表数据更改),语句以描述修改的事件的形式存储,二进制日志还包含有关每条语句使用更新数据的时间的信息。简单的说,就是记录mysql表中数据的增删改操作,不记录查询(select)和show语句。如果要记录所有语句(比如排查问题时),需要开启常规查询日志(general_log...原创 2019-09-30 12:44:22 · 3231 阅读 · 0 评论