随笔分类 - MYSQL
摘要:一、脏页刷盘风险 原文地址: https://www.cnblogs.com/geaozhang/p/7241744.html 关于IO的最小单位: 1、数据库IO的最小单位是16K(MySQL默认,oracle是8K) 2、文件系统IO的最小单位是4K(也有1K的) 3、磁盘IO的最小单位是512
阅读全文
摘要:1.添加主键索引 ALTER TABLE table_name ADD PRIMARY KEY (column) ,Algorithm=Inplace ; 2.添加唯一索引 ALTER TABLE table_name ADD UNIQUE (column) ,Algorithm=Inplace ;
阅读全文
摘要:分片规则配置文件rule.xml位于conf目录下,它定义了所有拆分表的规则。在使用过程中可以灵活使用不同的分片算法,或者对同一个分片算法使用不同的参数,它让分片过程可配置化,只需要简单的几步就可以让运维人员及数据库管理员轻松将数据拆分到不同的物理库中。 转载: https://blog.csdn.
阅读全文
摘要:本文转发: https://www.cnblogs.com/xuwc/p/14006112.html INNODB是如何实现事务的? 1、什么是事务 通俗来说就是一组SQL语句,而且这组SQL要么同时都执行成功要么同时都不成功。 事务的特性: 特征 说明 原子性(A) 一个事务中的所有操作,要么全都
阅读全文
摘要:1. Atlas介绍 Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。 它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。 360内部使用Atlas运行的mysql业务,每天承载的读写请求数达
阅读全文
摘要:5.4.1 清理环境 pkill mysqld \rm -rf /data/3306/data/* \rm -rf /data/3306/binlog/* \mv /etc/my.cnf /tmp mkdir -p /data/3306/data /data/3306/binlog/ chown -
阅读全文
摘要:原文来链接: https://www.jianshu.com/p/6fbdcb7695cb 1. 运维在数据库备份恢复方面的职责 1.1 设计备份策略 全备 、增量、时间、自动 1.2 日常备份检查 备份存在性 备份空间够用否 1.3 定期恢复演练(测试库) 一季度 或者 半年 1.4 故障恢复 通
阅读全文
摘要:需求: 将3306(源端)的test.t100w表迁移到3307(目标端)的test 目标数据库3307中创建一个源端结构一致空表(t100w) mysql> create database test; mysql> use test mysql> CREATE TABLE `t100w` ( `i
阅读全文
摘要:2.1 MySQL 5.7 二进制版本安装 2.1.1 下载并上传软件至/opt 2.1.2 解压软件 cd /opt && \ tar xf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz ln -s /opt/mysql-8.0.20-linux-glibc
阅读全文
摘要:一、修改my.ini配置文件(mysql配置文件) character_set_server = utf8 #设置字符集 重启mysql数据库服务 查看当前数据库字符集 show VARIABLES like 'character%'; 二、修改数据库字符集 alter database 数据库名
阅读全文
摘要:例如: 备份策略为,FULL+inc1+inc2.... a. prepare 全备 (CR) 应用redo前滚 应用undo回滚(省略) b. 合并所有增量到全备并且prepare 应用redo前滚 应用undo回滚(除了最后一次增量,这步省略) c. 合并后的全备prepare d. 恢复备份
阅读全文
摘要:环境背景: 小型的业务数据库,50G,每天23:00全备,定期binlog异地备份。 故障场景: 周三下午2点,开发Navicat连接数据库实例错误,导致生产数据被误删除(DROP) 恢复思路: 1. 挂维护页。 2. 检查备份、日志可用。 3. 如果只是部分损坏,建议找一个应急库进行恢复 a. 全
阅读全文
摘要:binlog2sql 工具使用 1. 安装 作用 将日志格式化成SQL,辅助我们查看分析日志内容. 误操作的闪回. 安装 [root@db01 opt]# unzip binlog2sql-master.zip [root@db01 binlog2sql-master]# yum install -
阅读全文
摘要:一、为什么会产生碎片 简单的说,删除数据必然会在数据文件中造成不连续的空白空间,而当插入数据时,这些空白空间则会被利用起来.于是造成了数据的存储位置不连续,以及物理存储顺序与理论上的排序顺序不同,这种是数据碎片.实际上数据碎片分为两种,一种>是单行数据碎片,另一种是多行数据碎片.前者的意思就是一行数
阅读全文