MySQL运维30-基于主库搭建从库

这篇具有很好参考价值的文章主要介绍了MySQL运维30-基于主库搭建从库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、基于主库搭建从库的步骤

  1. 在主库上运行mysqldump导出逻辑转储文件:
mysqldump --flush-logs --master-data=2 --single-transaction  --hex-blob -R -f --all-databases > databases.sql

对以上命令,说明如下:文章来源地址https://www.toymoban.com/news/detail-424730.html

  • master-data=2:master-data为2会生成被注释掉的CHANGE MASTER TO语句,存储在转储文件里,我们可以利用这个信息来创建从库。master-data的默认值是1,会生成自动执行的语句,由于我们一般不希望自动执行,所以我们将该值设置为2。
  • single-transaction参数表示制作一个一致性的备份集,对于InnoDB,只是在一开始的瞬间会请求锁表,然后仍然可以读写数据,对系统的影响很小,这点对于在线备份很重要。如果不加single-transaction参数,那么它在自动启用–lock-all-tables备份的过程中会锁表。
  1. 部署好从库实例,此时数据为空。
  2. 在从库上导入逻辑转储文件。
  3. 配置主从复制:根据转储文件(SQL文件)的CHAGE MASTER语句提供的信息,可以生成相应的CHANGE MASTER命令,并在从库中执行。

2、总结

  1. 当希望基于主库制作从库时,思路是将主库导出带CHANGE MASTER TO语句的逻辑备份,在新从库通过逻辑备份恢复数据,再通过备份SQL里的CHANGE MASTER TO语句启动复制。
  2. 实际步骤为,通过mysqldump导出主库的逻辑备份,并且通过master-data=2参数获得CHANGE MASTER TO语句,这个语句就自带了当时的主库二进制日志名称和位置,直接在从库上执行就可以开始复制。

到了这里,关于MySQL运维30-基于主库搭建从库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 记录一个Insert姿势引起的MySQL从库上查不到数据的问题

    记录一个Insert姿势引起的MySQL从库上查不到数据的问题

    转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。 某测试环境的MySQL用了两台节点,主从同步结构。忽然有研发同学反映说MySQL的主从不同步了。他在测试代码功能的时候,调用接口在主库insert了一条数据,然后发现

    2024年01月22日
    浏览(11)
  • 基于 Flink ML 搭建的智能运维算法服务及应用

    基于 Flink ML 搭建的智能运维算法服务及应用

    摘要:本文整理自阿里云计算平台算法专家张颖莹,在 Flink Forward Asia 2022 AI 特征工程专场的分享。本篇内容主要分为五个部分: 阿里云大数据平台的智能运维 智能运维算法服务应用场景 传统算法工程链路的局限性 使用 Flink ML 搭建智能运维算法服务 总结和开源计划 点击查

    2024年02月12日
    浏览(8)
  • 基于 IoT 物联网 + 5G 技术搭建 100万台电梯智能化运维平台

    基于 IoT 物联网 + 5G 技术搭建 100万台电梯智能化运维平台

    随着近20年我国房地产的蓬勃发展, 电梯 已经成为人们现代生活中不可或缺的一部分,也是城市化建设中重要的建筑设备之一。据中国电梯行业协会统计,截至2022年底,我国电梯保有量为 990万台,电梯运营健康度,减少事故发生变得十分重要。 国内有接近约 1.5万多 家电梯

    2024年01月25日
    浏览(14)
  • MySql运维篇---008:日志:错误日志、二进制日志、查询日志、慢查询日志,主从复制:概述 虚拟机更改ip注意事项、原理、搭建步骤

    MySql运维篇---008:日志:错误日志、二进制日志、查询日志、慢查询日志,主从复制:概述 虚拟机更改ip注意事项、原理、搭建步骤

    错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中 发生任何严重错误时的相关信息 。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该日志是默认开启的,默认存放目录 /var/log/,默认的日志文件名为 mysq

    2024年02月04日
    浏览(49)
  • 【运维路不弯】最简单的k8s集群搭建(基于ubuntu22.04 cloud-img)

    节点 k8s docker containerd master v1.26.0 24.0.6 1.6.22 node1 v1.26.0 24.0.6 1.6.22 node2 v1.26.0 24.0.6 1.6.22 node3 v1.26.0 24.0.6 1.6.22 需要将下面的详细命令替换为master生成的加入命令 解决方法

    2024年02月01日
    浏览(24)
  • 如何看待 30 岁学云计算,转行做云计算运维这件事?

    如何看待 30 岁学云计算,转行做云计算运维这件事?

    作为IT培训行业的从业人员,30岁学云计算转行不算什么的,还有38岁想学云计算的呢!最主要的是个人兴趣和意向,当然这个年龄阶段还会考虑的一点就是目前的收入与家庭支出的问题。不过这位38岁的“大龄”学员学习的主要目的不是说去找个IT公司应聘,他是想自己创业的

    2024年02月07日
    浏览(7)
  • Mysql主从搭建 基于DOCKER

    Mysql主从搭建 基于DOCKER

    主节点配置文件 从节点配置文件 部署主节点 部署从节点 主节点执行 主节点执行命令 该命令会返回以下信息: 名称 说明 File 当前正在写入的二进制日志文件名 Position 当前正在写入的二进制日志文件的位置 Binlog_Do_DB 指定需要写入二进制日志的数据库名 Binlog_Ignore_DB 指定不

    2024年02月14日
    浏览(15)
  • 基于docker环境搭建Mysql主从

    基于docker环境搭建Mysql主从

    ​ mysql主从复制的原理将主数据库的增删改查等操作记录到二进制日志文件中,从库接收主库日志文件,根据最后一次更新的 起始位置,同步复制到从数据库中,使得主从数据库保持一致。 Binary log:主数据库的二进制日志;Relay log:从服务器的中继日志。 复制过程: 1,主

    2024年02月02日
    浏览(11)
  • Slave被误写入数据如何恢复到主库

    Slave被误写入数据如何恢复到主库

    在GreatSQL主从复制环境中,有时候可能会出现一些误操作,将本应该写入到主库的数据写入到了从库,导致主从数据不一致,影响数据同步。是否可以将写入从库的数据同步写入主库呢? 角色 IP地址 数据库开放端口 版本 主库 192.168.137.179 3308 GreatSQL 8.0.32 从库 192.168.137.180 33

    2024年03月09日
    浏览(6)
  • 基于docker搭建MySql主从数据库(详细步骤)

    基于docker搭建MySql主从数据库(详细步骤)

    在 Linux 中建立对应文件夹,用于存放MySql数据库相关,文件夹路径: /usr/local/software/mysql 。 在mysql文件下创建如下目录结构的文件:(3306为主数据库文件夹,笔者这里以对端口号来命名;3310为从数据库文件夹,3311同理,可依次往下) 上传 my.cnf 文件到 conf 文件夹下 以下是

    2024年02月09日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包