ICode9

精准搜索请尝试: 精确搜索
  • Linux-xtrabackup实现全量+增量+binlog恢复库2022-05-14 23:00:07

    备份环境 centos7 ,地址10.0.0.7    数据库: MySQL5.7 数据库    备份库 centos7     地址10.0.0.77  数据库: MySQL5.7 数据库    还原库  xtrabackup工具2.4   centos7:10.0.0.7和10.0.0.77 都操作 创建备份目录 上传工具包xtrabackup [root@centos7-liyj ~]#mkdir /ba

  • centos7 mysql5.6 主从复制2022-05-11 23:02:57

    转 架构与思维:高并发下解决主从延时的一些思路 - Hello-Brand - 博客园 (cnblogs.com) 如何基于生产环境mysql 5.6.25主从部署新的mysql从库操作指南_ITPUB博客 mysql的主从复制延迟问题--看这一篇就够了 - ityml - 博客园 (cnblogs.com)   一、安装环境 操作系统:CentOS-7-x8

  • mysql-binlog日志2022-05-09 15:00:37

    一、简介 binlog日志也称二进制日志,记录了所有的DDL和DML( 除了数据查询语句 )语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有1%的性能损耗。二进制有两个最重要的使用场景: 主从复制 恢复数据   二、maste

  • bin log 与 redo log 的一致性问题2022-05-06 12:34:50

    美团二面:如何解决 bin log 与 redo log 的一致性问题   刚看见这个题目的时候还是有点懵逼的,后来才反应过来其实问的就是 redo log 的两阶段提交   为什么说 redo log 具有崩溃恢复的能力     前面我们说过,MySQL Server 层拥有的 bin log 只能用于归档,不足以实现

  • 首单分析(一)2022-05-06 12:33:39

    1、需求分析 1.1、当日新增付费用户分析 按省份|用户性别|用户年龄段,统计当日新增付费用户首单平均消费及人数占比无论是省份名称、用户性别、用户年龄,订单表中都没有这些字段,需要订单(事实表)和维度表(省份、用户)进行关联,形成宽表后将数据写入到ES,通过Kibana进行分析以及图形展示。

  • binlog 命令2022-04-27 13:32:14

    录下当前日志的文件名和偏移位置,在后续查看日志过程中可以准确定位 show master status; show variables like '%log_bin%'; -- 确认日志已经正确启用,这里也可以查看日志文件的具体路径 show binlog events in 'mysql-bin.000101'; 一、show binlog events命令的格式 show binlog

  • mysql查看binlog日志2022-04-25 21:00:42

    1.指定时间段导出日志文件 mysqlbinlog -v --base64-output=decode-rows --start-datetime='2022-04-25 09:42:00' --stop-datetime='2022-04-25 10:45:00' mybinlog.000331 >> 1.log   2.指定时间段关键表或者字段导出日志文件 mysqlbinlog -v --base64-output=decode-rows --st

  • Mysql —— 搞懂 MySQL主从复制原理! binlog 和 relay log各是什么2022-04-20 21:31:57

    转自:https://www.bloghome.com.cn/post/wu-fen-zhong-gao-dong-mysqlzhu-cong-fu-zhi-yuan-li-niu-pi.html Binlog 日志主要作用是数据恢复和主从复制。本身就是二进制格式的日志文件,网络传输无需进行协议转换。MySQL 集群的高可用,负载均衡,读写分离等功能都是基于Binlog 来实现的

  • redis主从同步原理---原生以及 基于binlog的主从同步不2022-04-14 12:02:43

    1. 背景 上半年我们使用RocksDB做存储引擎,实施了Redis数据实时落地的项目,实现了在兼容redis协议的前提下,管理超出内存大小的数据集。 在主从同步方面,我们沿用了Redis原有的方案,该方案在实际运营中应对不良的网络状况显得很无力,因此我们在数据落地的基础上,为Redis开发了一套新的主

  • MySQL --日志2022-04-10 13:32:12

    MySQL中主要包含四种日志 错误日志 二进制日志 查询日志 慢查询日志 一.错误日志           错误日志是MySQL中最重要的日志之一,它记录了当MySQL启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日

  • metabase迁移到k8s2022-04-10 11:32:06

    (1)部署一个mysql,给metabase用 1.configmap,用来配置my.cnf #config-map.yaml apiVersion: v1 kind: ConfigMap metadata: name: mysql-config namespace: ops labels: app: mysql data: ## default_auth is the name of config. This will be referred from volume

  • MySQL 主备同步技术演化2022-04-08 01:00:27

    主库出问题了,从库怎么办? 备库:同步主库的binlog,当主库出问题时,备库切换为主库。一般不提供读服务。 从库:同步主库的binlog,只对外提供读服务。 一主多从主备切换 方法 基于位点的主备切换 首先我们知道,设置从库时的命令 CHANGE MASTER TO MASTER_HOST=$host_name MASTER_PORT=$po

  • 数据库篇:mysql日志类型之 redo、undo、binlog2022-03-28 11:03:45

    前言 可以说mysql的多数特性都是围绕日志文件实现,而其中最重要的有以下三种 redo 日志 undo 日志 binlog 日志 关注公众号,一起交流;微信搜一搜: 潜行前行 1 redo日志 innodb 为了提高磁盘I/O读写性能,存在一个 buffer pool 的内存空间,数据页读入会缓存到 buffer pool,事务的提交则

  • count(*)实现原理2022-03-28 11:02:25

    count(*)实现原理 不同引擎的实现: MyISAM引擎把表的总行数存在了磁盘上,执行COUNT(*)就会直接返回,效率很高; InnoDB在count(*)时,需要把数据一行一行的从引擎里面取出来然后累计记数。 注意如果有where过滤条件MYISAM速度就不是很快了。 为什么Innodb不和MYISAM一样? 根本原

  • MySql 日志详解2022-03-20 16:06:10

    一、日志介绍   MySql 日志共有错误日志、查询日志等等几个大类的日志,其中比较重要的主要是三种日志:二进制日志 binlog(归档日志)、事务日志 redolog(重做日志)、undolog(回滚日志)。每种日志的作用不尽相同,下文将对这三种日志进行详细介绍。 二、 redo日志   我们可以想象一个场

  • 必须了解的MySQL三大日志:binlog、redo log和undo log2022-03-09 11:35:11

    日志是mysql数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志(binlog)和事务日志(包括redo log和undo log),本文接下来会详细介绍这三种日志。   b

  • 使用mysqlbinlog远程备份binlog2022-03-04 20:35:44

    #!/bin/sh MBL=/usr/local/mysql/bin/mysqlbinlog MYSQLHOST=192.168.56.1 MYSQLPORT=3306 MYSQLUSER=replication_user MYSQLPASS=replication_pass BACKUPDIR=/media/binlogs/server2/ # time to wait before reconnecting after failure RESPAWN=10 cd $BACKUPDIR ech

  • 人人都能看懂系列:《分布式系统改造方案——老旧系统改造篇》2022-03-04 07:00:56

    打工人打工魂,打工仔hellohello-tom上线啦

  • redo log 与 binlog2022-02-28 16:02:36

    一、重做日志(redo log) InnoDB 存储引擎会使用重做日志文件恢复到掉电前的时刻,以此来保证数据的完整性。 采用 WAL(Write Ahead Log)策略,事务提交时,先写重做日志再修改页;每个 InnoDB 存储引擎至少有 1 个重做日志文件组(group),每个文件组下至少有 2 个重做日志文件(如默认的 ib_log

  • MySQL集群架构之主从模式2022-02-26 07:31:07

      为保证数据库的高可用性,可以采用冗余的方式,但是数据冗余带来的问题是数据一致性问题。主从模式就是该方式的一种集群实现架构,其主要优势就是简单灵活,能满足多种需求。是一种比较主流的用法,同时其劣势也很明显:写操作高可用需自行处理。   MySQL主从模式是指数据可以从一个MyS

  • MySQL最重要的日志-binlog详解2022-02-24 23:32:44

    前言 什么是binlog mysql中有各种类型的日志,记录了mysql包括启动、运行、连接、更改等各种操作,而binlog就是其中最重要的一种日志,它记录了MySQL所有数据的变更,并以二进制的形式存储在磁盘上 binlg记录了所有的表结构变更(CREATE、ALTER TABLE…)以及表数据修改(INSERT、UPDATE、

  • MySQL宕机--主库有数据,从库有数据,但是主库binlog没数据2022-02-23 16:32:41

    主库binlog没数据,说明在宕机的时候写binlog到磁盘的时候出问题了。主库的binlog丢失了。 如果直接拉起主库,从库获取不到主库binlog会报错。 Last_IO_Errno: 1236 Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Client re

  • MySQL进阶系列:你需要了解的几种MySQL日志2022-02-21 17:03:53

    MySQL版本:5.7.21 MySQL中有多种日志来保证实现其各种功能,我们最常见或者常听说的是Binlog(二进制日志),Redo Log(重做日志),Undo Log(回滚日志)。其实还有Relay Log(中继日志) ,General Query Log(一般查询日志),Slow Query Log(慢查询日志),Error Log(错误日志),DDL Log(DDL 日志)等。

  • MySQL 学习笔记 - 主从2022-02-17 20:04:38

    主从同步 主从同步的过程如下图所示,核心就是,当从库连接上主库之后,主库为为这个从库创建一个dump线程,用于传输binlog。从库有一个IO线程来接收binlog并写入它的中转日志relay log,同时有一个SQL线程读取relay log进行执行。主从同步保证的是数据的最终一致性。主从同步的方式包括:

  • 主从复制2022-02-17 14:05:09

    读写分离主服务器处理写操作以及实时性要求比较高的读操作,而从服务器处理读操作。 读写分离能提高性能的原因在于:主从服务器负责各自的读和写,极大程度缓解了锁的争用;从服务器可以使用MyISAM,提升查询性能以及节约系统开销;增加冗余,提高可用性。 读写分离常用代理方式来实现,代理服

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

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

ICode9版权所有