mysql
Deng_7788
努力把复杂的语句简单化
展开
-
mysql的json解析函数JSON_EXTRACT
mysql的json解析函数JSON_EXTRACTMYSQl自带的解析函数JSON_EXTRACT,用JSON_EXTRACT函数解析出来的函数会包含双引号例子t_table表里面source字段是以json格式写的值为{ "info" : { "color" : "白色", "inner_color" : "米色", "number" : "12345678", "registration_date" : "2012-11" },"accessory" : [ "1", "4", "5", "原创 2022-05-11 15:29:58 · 2407 阅读 · 0 评论 -
MYSQL从库延迟提高从库效率
主从复制延期设置从库的sycn_binlog提高复制效率Mysql配置参数sync_binlog说明MySQL提供一个sync_binlog参数来控制数据库的binlog刷到磁盘上去。默认,sync_binlog=0,表示MySQL不控制binlog的刷新,由文件系统自己控制它的缓存的刷新。这时候的性能是最好的,但是风险也是最大的。因为一旦系统Crash,在binlog_cache中的所有binlog信息都会被丢失。如果sync_binlog>0,表示每sync_binlog次事务提交,MyS原创 2021-02-09 11:14:13 · 390 阅读 · 0 评论 -
mysql锁和阻塞排查
mysql锁和事务排查SELECT NOW(), (UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(a.trx_started)) diff_sec, b.id, b.user, b.host, b.db, c.lock_type, c.lock_table, c.lock_indexFROM information_schema.innodb_trx a INNER JO原创 2021-02-09 11:01:43 · 388 阅读 · 0 评论 -
MYSQL的字段内容含换行符的查询和处理
导入一批数据到MySQL时,由于导入表中title字段(varchar类型)的数据含有换行符,在前端显示的时候,没有显示换行而是把换行符显示出来“\n”。现在需求是替换掉数据库里面存的换行符。导入title内容:Lr调色教程㊳|???雪山森系|电影风Hi查询含有换行符的数据SELECT * from t_tablewhere title LIKE '%\\\\n%';数据库显示的隐藏的换行符:Lr调色教程㊳|???雪山森系|电影风\n\nHi替换换行符为空格UPDATE ct_tab原创 2021-01-30 17:08:37 · 5617 阅读 · 0 评论 -
Xtrabackup增量备份的恢复
环境:Linux 服务器:1.135增量备份的恢复主要3个步骤1、恢复完全备份2、恢复增量备份到完全备份(开始恢复的增量备份要添加–redo-only参数,到最后一次增量备份去掉–redo-only参数)3、对整体的完全备份进行恢复,回滚那些未提交的数据备份在另外一台测试上面做了一个全量备份和两个增量的备份,把数据传到1.135上开始恢复。全量备份的文件目录是:/data/mysql_backup/xtrabackup/full/2020-08-19_15-12-39/ 增量备份的文件目录原创 2020-08-25 11:47:06 · 459 阅读 · 0 评论 -
Xtrabackup全量备份和恢复实战
环境:Linux服务器:1.135全量备份创建一个文件夹存放备份文件[root@135mysql /data/mysql_backup/xtrabackup]# mkdir xtraback_up_135准备全量备份,备份文件放到/data/mysql_backup/xtrabackup/xtraback_up_135/[root@135mysql ~]# innobackupex \--defaults-file=/etc/my.cnf --user=root --password=12原创 2020-08-25 11:30:14 · 379 阅读 · 0 评论