ICode9

精准搜索请尝试: 精确搜索
  • redo log , undo log 引发的一系列问题2022-01-07 15:02:20

    所谓两阶段提交,其实就是把 redo log 的写入拆分成了两个步骤:prepare 和 commit。 首先,存储引擎将执行更新好的新数据存到内存中,同时将这个更新操作记录到 redo log 里面,此时 redo log 处于 prepare 状态。 然后告知执行器执行完成了,随时可以提交事务 然后执行器生成这个操作的 b

  • 对mysql日志的理解2022-01-05 23:02:31

    binlog:   binlog用于记录数据库执行的写入性操作,以二进制的形式保存在磁盘中。binlog 是 mysql的逻辑日志,并且由 Server 层进行记录,使用任何存储引擎的 mysql 数据库都会记录 binlog 日志。

  • GTID主从 与 传统主从复制2022-01-05 11:34:19

      一、主从复制  1.)普通主从复制:   普通主从复制主要是基于二进制日志文件位置的复制,因此主必须启动二进制日志记录并建立唯一的服务器ID,复制组中的每个服务器都必须配置唯一的服务器ID。如果您省略server-id(或者明确地将其设置为其默认值0),则主设备将拒绝来自从设备的任何连

  • 技术分享 | 测试git上2500星的闪回小工具2022-01-04 11:33:01

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 1、实验环境 2、软件下载 3、开始测试 4、附参数说明 生产上发生误删数据或者误更新数据的事故时,传统恢复方法是利用备份重搭实例,再应用binlog来恢复数据,有时候需要找回的数据条数非常少,却要恢复

  • centos8 安装mysql 8 基于tar方式2022-01-04 10:02:29

    一:安装    下载地址:https://dev.mysql.com/downloads/mysql/  1)上传压缩包至/usr/local  2)解压: tar -Jxvf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz  3)重命名:mv mysql-8.0.27-linux-glibc2.12-x86_64 mysql  4)进入目录:cd mysql 创建目录:mkdir tmp mkdir conf mk

  • 面试题2022-01-02 15:02:32

    数据库 为什么用自增列作为主键 如果使用非自增主键(如果身份证号或学号等),由于每次插入主键的值近似于随机,因此每次新纪录都要被插到现有索引页得中间某个位置,此时MySQL不得不为了将新记录插到合适位置而移动数据,甚至目标页面可能已经被回写到磁盘上而从缓存中清掉,此时又要从磁盘上

  • 忘掉所知,重新学习MySql2021-12-28 16:35:03

    忘掉我所知的MYSQL,重新学习 基础架构数据库连接协议引擎索引常用的几种索引方式哈希表有序链表B+树 联合索引字符串索引 日志undologredologredolog的写入机制 binlogbinlog的写入机制 两段式提交 事物MVCC锁全局锁表级锁行锁死锁(锁的状态,不是一种类型的锁)间隙锁加锁规则

  • Linux环境MySQL数据库主从配置2021-12-27 17:36:43

    在一篇文章《CentOS7安装MySQL(完整版)》,讲解了离线安装mysql数据库的过程,本文将讲解mysql数据库的主从配置方法。mysql数据库进行主从配置后,可以实现数据库的备份、同时应用也可以实现读写分离,提高应用的并发量。 1、主从原理 从《高性能mysql》书中讲解主从原理大致有三个步骤:

  • 为了数据库安全,开启Binlog日志2021-12-26 02:04:25

    Binlog介绍 MySQL Server 的四种类型的日志:Error Log、General Query Log、Slow Query Log 和 Binary Log Error Log 即 错误日志,记录 mysqld 发生的一些错误。 General Query Log 即 一般查询日志,记录 mysqld 正在做的事情,如客户端的连接和断开、来自客户端每条 Sql Statement

  • 【架构师面试-大厂内部面试题-4】-MySQL 运维基础知识面试题汇总50题2021-12-25 10:30:59

    吃透这50道题,再也不用担心sql运维了,废话不多说,咱们直接上干货!!! 1. 请解释关系型数据库概念及主要特点? 概念: 关系型数据库是支持采用了关系模型的数据库,简单来说,关系模型就是指二维 表模型,而一个关系数据库就是由二维表及其之间的联系所组成的一个数据组织。 特点: 最大的特点就是

  • 基于docker的mysql集群搭建2021-12-24 18:34:48

    docker做主从复制   Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。   利用docker做宿主机和容器内部同步 主从复制介绍   mysql跟我我们设置的主从节点,将binlog对从数据库中进行推送。根

  • 基于docker实现mysql主从复制2021-12-22 22:33:37

    基于docker实现mysql主从复制 俩台机器,一主一从,主节点:10.0.8.17,从节点:10.0.8.14 基于docker部署mysql(主从节点都执行) docker run -p 3306:3306 --name mysql -v /home/mysql/config:/etc/mysql -v /home/mysql/logs:/logs -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT

  • Mysql数据库主从配置2021-12-22 14:58:02

    Mysql主从同步 Mysql数据库进行主从配置后,可以实现数据库的备份、同时应用也可以实现读写分离,提高应用的并发量。 主从同步原理 主从原理大致有三个步骤: 在主库上把数据更改记录到二进制日志中(Binary Log)中,这些记录称为二进制日志事件。从库通过IO线程将主库上的日志复制到自

  • binlog 相关2021-12-21 12:02:34

    show master logs; 命令 show MASTER status; 可以看到当前master,执行到了哪个gtid, 哪个binlog, 哪个文件位置 show binlog events in 'mysql-bin.001600'; 可以看到binlog里面的内容。 续传时可以从图中红色的position开始

  • mysql的归档日志:bin-log2021-12-20 22:31:09

    bin-log基本信息 Binlog在MySQL的Server层实现(引擎共用) Binlog为逻辑日志,记录的是一条语句的原始逻辑 Binlog不限大小,追加写入,不会覆盖以前的日志 如果,我们误删了数据库,可以使用binlog进行归档!要使用binlog归档,首先我们得记录binlog,因此需要先开启MySQL的binlog功能。 主要

  • 【阿里最新数据库面试题】MySQL主从一致性,java程序员面试笔试宝典百度云2021-12-17 20:01:19

    主备流程图 TODO 主库接收到客户端的更新请求后,执行内部事务的更新逻辑,同时写binlog。 备库B跟主库A之间维持了一个长连接。主库A内部有一个线程,专门用于服务备库B的这个长连接。一个事务日志同步的过程: 在备库B通过change master命令,设置主库A的IP、端口、用户名、密码,以及

  • MySQL:binlog到底是个什么东西2021-12-16 12:00:07

    MySQL binlog到底是什么东西? redolog VS binlog redo log是一种偏向物理性质的重做日志,因为它里面记录的是类似这样的东西:“对哪个数据页中的什么记录,做了个什么修改” 而redo log本身是属于InnoDB存储引擎特有的一个东西。 而binlog叫做归档日志,它里面记录的是偏向逻辑性的

  • 【SQL的执行流程】2021-12-16 09:03:21

    我是

  • MySQL的数据备份2021-12-14 12:33:26

    文章目录 MySQL的数据备份MySQL数据完全备份数据备份目的?数据备份策略数据备份方式:物理备份及恢复逻辑备份: MySQL数据增量备份binlog日志的使用启用binlog日志手动创建新的binlog日志文件删除已有的binlog日志查看binlog日志内容使用binlog日志恢复数据使用binlog日志恢复

  • 数据备份类型简介2021-12-13 18:04:19

    目录一.简介二.物理备份三.导出查询结果四.逻辑备份开启binlog日志备份binlog日志恢复binlog日志 一.简介 数据可以重复导入,每次都是导入的那个数据,如果数据不一致,会以导入的数据覆盖现在有的。 完全备份 备份所有数据(整个/整个库/整个表) a.只能把数据恢复到备份之前的状态,新产

  • Mysql资料 Binlog2021-12-13 18:03:44

    目录一.简介二.开启binlog及相关参数开启相关操作三.查看binlog日志使用mysqlbinlog自带查看命令法mysql加载方式查询四.恢复数据五.命令参数 一.简介 MySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select),以事件形式记录,还包含语

  • xtra+binlog增量备份脚本2021-12-13 17:33:39

    目录一.备份原理innobackupex原理binlog原理特点备份策略二.环境准备开启binlog创建授权用户安装innobackupex三.添加脚本全量备份增量备份binlog重写备份备份周期四.容灾测试模拟备份错误恢复五.重写测试 一.备份原理 innobackupex原理 首先会启动一个xtrabackup_log后台检测的进

  • 技术分享 | Update更新慢、死锁等问题的排查思路分享2021-12-10 14:06:09

    欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 一、简介 在开始排错之前我们需要知道 Update 在 MySQL 中的生命周期是什么,MySQL 如何执行一个事务的。 理解了如何执行,我们才知道如何去排查故障。 二、Update 生命周期

  • 运维面试经历分享( 第 7 期 )2021-12-10 09:33:17

    目录开始描述面试详情面试总结 开始描述 地点:北京 时间:2019/7/28 公司:数库智软 要求:招收1年经验,7-9k,不要求学历 自己:2年经验(实际1年3个月) 中专 22 面试详情 面试官:我看你上面写的对阿里云的ECS,RDS操作比较多,那ECS如何迁移? 我:就是打包镜像,共享到别的账号上,然后创建机器 面试官:那云

  • MySQL高级 - 日志 - 二进制日志(row及日志删除)2021-12-09 23:32:31

    查看ROW格式日志 配置 : #配置开启binlog日志, 日志的文件前缀为 mysqlbin -----> 生成的文件名如 : mysqlbin.000001,mysqlbin.000002 log_bin=mysqlbin #配置二进制日志的格式 binlog_format=ROW 插入数据 : insert into tb_book values(null,'SpringCloud实战','2088-05-05',

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有