随笔分类 -  mysql dba管理

摘要:【1】环境 操作系统 Centos7.8 192.168.148.39 DB3 192.168.148.27 DB4 192.168.148.253 VIP(一个尚未占用的内网ip即可) 备注:互为主从 DB 3/DB 4:该部分参考:mysql双主gtid模式,在有数据情况下 备注:当然不互为主从 阅读全文
posted @ 2022-01-20 14:12 郭大侠1 阅读(270) 评论(0) 推荐(0) 编辑
摘要:【1】需求 (1.1)需求 现有主从 b(主)=》c从 现在想合并数据,有一个主库 a,a与b的数据无交集 想把 b变成a的从,从而构建 a=>b=>c 的复制情况 如何在 b不 reset master 的情况下 b变成a的从啊(gtid模式) 最终的结果是 主库 a 会一直写入,b即做a的从库同 阅读全文
posted @ 2022-01-18 16:13 郭大侠1 阅读(1317) 评论(0) 推荐(0) 编辑
摘要:一般建表时候,创建时间用datetime,更新时间用timestamp。这是非常重要的。 【1】timestamp字段所在行更新时,timestamp字段会被更新成当前时间 (1.1)一个表中出现了两个timestamp字段类型 我测试了一下,如果你的表中有两个timestamp字段,只要你更新任何 阅读全文
posted @ 2021-10-13 15:08 郭大侠1 阅读(903) 评论(0) 推荐(0) 编辑
摘要:【1】mydumper介绍 (1.1)基本概念与优劣 而你的MySQL版本应该更新到5.5版本以上,mydumper作为一个实用工具,能够良好支持多线程工作,可以并行的多线程的从表中读入数据并同时写到不同的文件里这使得它在处理速度方面快于传统的mysqldump。 mysqldumper其特征之一是 阅读全文
posted @ 2021-10-08 18:21 郭大侠1 阅读(1562) 评论(0) 推荐(0) 编辑
摘要:【1】问题描述 该问题已在mysql5.7 8.0 均已测试出现 create table test111(id int primary key auto_increment,a int ,b int); update操作前 update操作后 同理(无论加不加主键索引,效果均如上图!) 我们发现, 阅读全文
posted @ 2021-10-08 09:58 郭大侠1 阅读(335) 评论(0) 推荐(0) 编辑
摘要:本文版本 mysql 5.7.26 【mysqldump默认参数】 all-databases FALSE all-tablespaces FALSE no-tablespaces FALSE add-drop-database FALSE add-drop-table TRUE add-drop- 阅读全文
posted @ 2021-09-27 18:33 郭大侠1 阅读(1743) 评论(0) 推荐(1) 编辑
摘要:一、pt-osc的工作原理 (1.0)防坑注意事项 pt-osc和gh-ost执行方式关于数据处理的区别,大概总结一下: 加字段设置not null没有default值:pt-osc执行报错(捕捉了warning,返回报错),gh-ost执行成功(因为会自动填充默认值),都不会丢数据。 加唯一索引: 阅读全文
posted @ 2021-09-15 16:11 郭大侠1 阅读(712) 评论(0) 推荐(0) 编辑
摘要:【0】分区介绍 (0.1)概念及其分区后性质 修改主键:alter table jygoldlog.log_appstart drop primary key,add primary key (logid,logtime); mysql分区后每个分区成了独立的文件,虽然从逻辑上还是一张表其实已经分成 阅读全文
posted @ 2021-09-15 10:44 郭大侠1 阅读(1696) 评论(0) 推荐(0) 编辑
摘要:本文转自:https://www.sohu.com/a/414190637_120426623 一、概念 压缩表从名字上来看,简单理解为压缩后的表,也就是把原始表根据一定的压缩算法按照一定的压缩比率压缩后生成的表。 1.1 压缩能力强的产品 表压缩后从磁盘占用上看要比原始表要小很多。如果你熟悉列式数 阅读全文
posted @ 2021-09-10 14:53 郭大侠1 阅读(1048) 评论(0) 推荐(0) 编辑
摘要:【1】故障情况 mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Mas 阅读全文
posted @ 2021-08-27 16:30 郭大侠1 阅读(474) 评论(0) 推荐(0) 编辑
摘要:【1】现有情况 主从同步搭建好了,show slave status 一直报错 说某个表的某行记录找不到! 有很多情况 (1)主库有,从库没有,这次我遇到的就是这个问题 由于 myisam 备份时没有加 lock-tables(只管MYISAM),导致不一致问题出现; 就是dump按道理是一个整体时 阅读全文
posted @ 2021-08-05 22:15 郭大侠1 阅读(654) 评论(2) 推荐(0) 编辑
摘要:【mysqldump所需权限】 mysql> create user dumper@'%'; mysql> grant select on *.* to dumper@'%'; mysql> grant show view on *.* to dumper@'%'; mysql> grant loc 阅读全文
posted @ 2021-07-29 09:54 郭大侠1 阅读(653) 评论(0) 推荐(0) 编辑
摘要:【1】需求 数据迁移,2个库迁移到新的实例上去; 思路: 按道理直接 mysqldump 导入导出就好了啊; 但实际上还有许多要考虑的事情; 【2】迁移步骤 【2.1】导出 (1)字符集与引擎问题 select table_schema,table_name,TABLE_COLLATION,ENGI 阅读全文
posted @ 2021-07-14 16:03 郭大侠1 阅读(212) 评论(0) 推荐(0) 编辑
摘要:转自:https://zhuanlan.zhihu.com/p/137368446 一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并 阅读全文
posted @ 2021-04-09 22:45 郭大侠1 阅读(88) 评论(0) 推荐(0) 编辑
摘要:【1】下载安装 sysbench GITHub: https://github.com/akopytov/sysbench 【1.1】yum安装 sysbench curl -s https://packagecloud.io/install/repositories/akopytov/sysben 阅读全文
posted @ 2020-12-16 11:23 郭大侠1 阅读(1085) 评论(0) 推荐(0) 编辑
摘要:来源:知数堂 wubx 阅读全文
posted @ 2020-09-27 10:25 郭大侠1 阅读(233) 评论(0) 推荐(0) 编辑
摘要:出自:掘金 原文:MySQL 三万字精华总结 + 面试100 问,和面试官扯皮绰绰有余(收藏系列) 写在之前:不建议那种上来就是各种面试题罗列,然后背书式的去记忆,对技术的提升帮助很小,对正经面试也没什么帮助,有点东西的面试官深挖下就懵逼了。个人建议把面试题看作是费曼学习法中的回顾、简化的环节,准备 阅读全文
posted @ 2020-08-11 13:51 郭大侠1 阅读(1382) 评论(0) 推荐(1) 编辑
摘要:【1】故障模拟准备环境 这里以innodb为例 【1.1】配置参数 开启独立表空间 innodb_file_per_table; 【1.2】构建测试数据 create database test; create table a(id int,num int); insert into a value 阅读全文
posted @ 2019-11-15 12:40 郭大侠1 阅读(2533) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.itpub.net/15498/viewspace-2650661/ MySQL 5.6 1).支持GTID复制 2).支持无损复制 3).支持延迟复制 4).支持基于库级别的并行复制 5).mysqlbinlog命令支持远程备份binlog 6).对TIME, DAT 阅读全文
posted @ 2019-09-02 10:42 郭大侠1 阅读(640) 评论(0) 推荐(0) 编辑
摘要:关键词:mysql复制故障处理 【1】手工处理的gtid_next(SQL线程报错) 例如:主键冲突,表、数据库不存在,row模式下的数据不存在等。 【1.1】模拟故障:GTID模式下的重复创建用户 -- 先在从库上创建一个用户,再去主库上创建一个用户 -- 从202: create user 't 阅读全文
posted @ 2019-08-31 18:34 郭大侠1 阅读(3851) 评论(0) 推荐(1) 编辑