随笔分类 - mysql
mysql 运维 & 源码研究
摘要:一、案例背景 云平台集群技术组研发在07月23日 10:58反馈他们所属的以下mysql集群有多张表数据写入失败 集群: 网络-运维平台-连云 具体报错如下: 表结构: CREATE TABLE `t_aggregation_flow_week` ( `FId` int(11) NOT NULL A
阅读全文
摘要:--分区表的分区交换到普通非分区表,不搬数据,只修改数据字典元数据,瞬间完成ALTER TABLE android_device_data EXCHANGE PARTITION p20211223 WITH TABLE android_device_data_np; --普通非分区表交换到分区表的分
阅读全文
摘要:cmake --cmake [root@localhost mysql_5.7.32_source]# mkdir bld [root@localhost mysql_5.7.32_source]# cd bld[root@localhost bld]# pwd/usr/local/mysql_5.
阅读全文
摘要:#!/bin/bashmasterip=${1}masterport=${2}slaveip=${3}slaveport=${4}cat /dev/null > ${slaveip}_${slaveport}_check_resultfor onedb in `mysql -h ${masterip
阅读全文
摘要:#!/bin/bash# Author : Hunter Huang# Date : 2020-12-22# Version : 1.0# Desc : 根据文件中配置实例信息自动重做从库,通过mydumper在backup_node节点(可以为主库或者备库,推荐选择从库上备份)的实例备份,依次恢复
阅读全文
摘要:在MySQL 5.7.6及以后的版本,可以在主从复制环境中不停库在线开启GTID,更早的版本只能通过设置gtid_mode等参数后重启的方式 当gtid_mode=on时,从库不能复制非GTID的事务(anonymous transactions)当gtid_mode=off时,只能复制anonym
阅读全文
摘要:1.FLUSH TABLES WITH READ LOCK大多数的备份软件在备份过程中都会执行FTWRL, 这个语句会获取一个全局读锁,从而保证数据处于一致的状态。在大多数场景下,FTWRL获取读锁、unlock tables释放读锁的时间很短,所以通常热备份的锁在备份阶段是无感知的。 然而,FTW
阅读全文
摘要:实验版本:5.7.31-log mysql中的每张表都需要创建索引,并且因为防止索引B+树 page split的原因,通常规范都创建 AUTO_INCREMENT的自增型主键。如果表上没有主键或者选择性很高的索引,在 binlog_format= ROW 时,主库端大批量修改表中的数据在从库端会有
阅读全文
摘要:MySQL的binlog主要用于数据恢复及主从复制,binlog 通过binlog events记录了对数据库的修改。 binlog有3种记录格式: statement , row 和mixed,通过参数binlog_format配置。 binlog_format=STATEMENT,直接记录原始语
阅读全文

浙公网安备 33010602011771号