mysql主从位点保存时间_MySQL主从备份

本文详细介绍了MySQL主从复制的原理、实操步骤及常见问题处理,包括主从复制的逻辑步骤、配置参数、账号创建、同步状态检查等,旨在帮助读者理解和实现MySQL数据库的主从备份和实时同步。
摘要由CSDN通过智能技术生成

本文目录结构:

1.主从复制

1.1简介

1.2实操

1.3问题处理

其他:my.cnf主从配置参数

1.主从复制

1.1简介

原理

主服务器数据库的每次操作都会记录在二进制日志文件mysql-bin.xxx中。从服务器的I/O线程使用专用帐号登陆到主服务器中读取该二进制文件,并将文件内容写入到自己本地的中继日志relay-log文件中。然后从服务器的SQL线程会根据中继日志中的内容执行SQL语句,这要求两台服务器有同样的初态。

逻辑步骤:

1)主服务器数据库的每次操作都会记录在二进制日志文件mysql-bin.xxx中.

2)从库的IO线程向主库的主进程发送请求,主库验证从库,交给主库IO线程负责数据传输

3)主库IO线程对比从库发送过来的master.info里的信息,将binlog文件信息,偏移量和binlog文件名等发送给从库

4)从库接收到信息后,将binlog信息保存到relay-bin中,同时更新master.info的偏移量和binlog文件名

5)从库的SQL线程不断的读取relay-bin的信息,同时将读到的偏移量和文件名写道relay-log.info文件,binlog信息写进自己的数据库,一次同步操作完成。

6)完成上次同步后,从库IO线程不断的向主库IO线程要binlog信息

形式:

一主一从,一主多从,多主一从,主主复制,联级复制。

用途:

实时灾备,读写分类,备份。

条件:

主库开启binlog日志

主从server-id不同

从库可以连到主库

1.2.实操配置

1)同步初态

先将主机数据库加锁,避免数据改变

>use tatabase_name;

>flush tables with read lock;

再将主机数据备份

mysqldump -uroot -pxxx database_name > database_name.sql

备份完后解锁数据库

>unlock tables;

在从机从机相同的数据库,然后导入数据

>create table database_name;

>use database_name;

>sou

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值