iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Mysql主从备份及恢复总结
  • 299
分享到

Mysql主从备份及恢复总结

2024-04-02 19:04:59 299人浏览 薄情痞子
摘要

 Mysql主从实现 1、配置主从节点的服务配置文件 1.1、配置master节点:[Mysqld]binlog_fORMat=mixedlog-bin=master-bins

 Mysql主从实现

 

1、配置主从节点的服务配置文件

 

1.1、配置master节点:

[Mysqld]

binlog_fORMat=mixed

log-bin=master-bin

server-id=1

port=3306

datadir=/mydata/data

Socket=/tmp/mysql.sock

 

1.2、配置slave节点:

[mysqld]

binlog-format=mixed

log-bin=mysql-bin.log

server-id=2

relay-log=/mydata/relaylogs/relay-bin(需要创建/mydata/relaylogs/后chown -R mysql.mysql /mydata/relaylogs/)

port=3306

datadir=/mydata/data

socket=/tmp/mysql.sock

 

 

2、创建复制用户

主:

mysql> GRANT REPLICATioN SLAVE ON *.* TO slave@192.168.4.%  IDENTIFIED BY '12345';

mysql> flush privileges;

 

3、为备节点提供初始数据集

定主表,备份主节点上的数据,将其还原至从节点;在备份时需要在master上使用show master status命令查看二进制日志文件名称及事件位置,以便后面启动slave节点时使用。

注:通过全备可以看出mysql-bin的初始位置,

show master status 可以看出目前的空间位置。

通过全备和增量备份即可还原。

 

 

4、为了测试效果,先在master机器上创建测试库

mysql> CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci;

Query OK, 1 row affected (0.00 sec)

    

mysql> use test;

Database changed

mysql> create table if not exists test (id int(10) PRIMARY KEY AUTO_INCREMENT,name varchar(50) NOT NULL);

Query OK, 0 rows affected (0.02 sec)

    

mysql> insert into test.test values(1,"liudehua"),(2,"zhangxueyou”);

Query OK, 2 rows affected (0.00 sec)

Records: 2  Duplicates: 0  Warnings: 0

    

mysql> select * from test.test;

+----+-----------+

| id | name      |

+----+-----------+

|  1 | liudehua |

|  2 | zhangxueyou |

+----+-----------+

2 rows in set (0.00 sec)

 

5、导出master数据库多于slave数据库中的数据,然后导入到slave数据库中。保证双方在同步环境实现前的数据一致。

导出数据库之前先锁定数据库

 

 mysql> flush tables with read lock;       

      # mysqldump -uroot -p12345  test > /opt/test.sql

然后将导出的test.sql文件上传到slave机器上

scp test.sql root@192.168.4.204:/root/

     

6、启动从节点的复制线程

记录mysq-bin文件和位置,从端可以从下面这个点开始同步

 

                                              Mysql主从备份及恢复总结

 

7、在slave数据库中导入从master传过来的数据。

mysql> CREATE DATABASE  test  CHARACTER SET utf8  COLLATE utf8_general_ci;   #先创建一个test空库,否则下面导入数据时会报错说此库不存在。字符集需要相同与主库

 mysql>  use test;

#mysql -uroot -p test < test.sql   

 

 

 

8、准备同步

mysql> stop slave;

mysql> CHANGE MASTER TO MASTER_HOST='192.168.4.203',

-> MASTER_USER='slave',

-> MASTER_PASSWord='12345',

-> MASTER_LOG_FILE='master-bin.000004',

-> MASTER_LOG_POS=2327;

mysql> start slave;

mysql> show slave status \G;

Mysql主从备份及恢复总结

 

 

 

 

 

 

9、最后解锁主库并写入数据进行同步验证:

master:

mysql> unlock tables;   

mysql> insert into test.customers values (5,"liming",55),(6,"guofucheng",55);

Query OK, 1 row affected (0.00 sec)

 

 

slave:

Mysql主从备份及恢复总结


您可能感兴趣的文档:

--结束END--

本文标题: Mysql主从备份及恢复总结

本文链接: https://www.lsjlt.com/news/38055.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mysql主从备份及恢复总结
     Mysql主从实现 1、配置主从节点的服务配置文件 1.1、配置master节点:[mysqld]binlog_format=mixedlog-bin=master-bins...
    99+
    2022-10-18
  • MySQL主从复制原理及必备知识总结
    本文主要是关于mysql主从复制的一些原理以及必备知识的梳理,关于mysql主从环境的搭建可参考另一篇博客:MySQL主从复制环境部署【http://blog.itpub.net/31015730/...
    99+
    2022-10-18
  • 如何实现mysql主从复制及数据备份恢复
    这篇文章给大家分享的是有关如何实现mysql主从复制及数据备份恢复的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、主从服务器分别作以下操作:  1.1、版本一致 &n...
    99+
    2022-10-19
  • mysql数据备份-主从同步恢复
    【1】数据库备份和恢复 1、xtrabackup-物理备份 全量备份主库数据:xtrabackup --backup --user=root --password=xxx --port=3306 --...
    99+
    2023-09-14
    mysql 数据库 服务器
  • mysql数据备份及恢复
    这篇文章主要介绍“mysql数据备份及恢复”,在日常操作中,相信很多人在mysql数据备份及恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql数据备份及恢复”的疑惑...
    99+
    2022-10-18
  • MySQL 逻辑备份与恢复测试的相关总结
    目录一、什么样的备份是数据库逻辑备份呢?二、常用的逻辑备份①生成 INSERT 语句备份②生成特定格式的纯文本备份数据文件备份1.通过执行 SELECT ... TO OUTFILE FROM ......
    99+
    2022-05-29
    MySQL 逻辑备份 MySQL 恢复测试
  • MYSQL完全备份、主从复制、级联复制、半同步的知识点总结
    本篇内容介绍了“MYSQL完全备份、主从复制、级联复制、半同步的知识点总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,...
    99+
    2022-10-18
  • MySQL主从复制问题总结及排查过程
    目录一、概述二、mysql主从复制原理1.MYSQL主从复制过程三、问题及解决方法1.show slave status \G 显示如下报错信息2.根据提示信息定位报错位置四、通用解...
    99+
    2022-11-13
  • MySQL恢复:使用从库备份,主库binlog,从库中继日志恢复数据库
    小生博客:http://xsboke.blog.51cto.com -------谢谢您的参考,如有疑问,欢迎交流 环境说明: mysql主从复制,主库A宕机,将从...
    99+
    2022-10-18
  • 【MySQL】Xtrabackup备份及恢复脚本
    简介: 此备份脚本的策略是每周日和周三进去全备 其余每天增量备份。 # 备份脚本XtraBackup.sh: #!/bin/bash # filename : XtraBackup.sh # ...
    99+
    2022-10-18
  • mysql 中的备份恢复,分区分表,主从复制,读写分离
    目录mysql 的备份和恢复mysql 的分区分表mysql 的主从复制读写分离mysql 的备份和恢复 创建备份管理员创建备份管理员,并授予管理员相应的权限备份所需权限:selec...
    99+
    2022-11-13
  • mysql 中的备份恢复,分区分表,主从复制,读写分离
    目录mysql 的备份和恢复mysql 的分区分表mysql 的主从复制读写分离mysql 的备份和恢复 创建备份管理员创建备份管理员,并授予管理员相应的权限备份所需权限:select,reload,lock ...
    99+
    2022-09-05
  • mysql增量备份及断点恢复
    简介增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件。这就意味着,第一次增量备份的对象是进行全备后所产生的增加和修改的文件;第二次增量备份的对象是进行第一次...
    99+
    2022-10-18
  • MySQL数据库备份与灾备恢复策略的项目经验总结
    MySQL数据库备份与灾备恢复策略的项目经验总结引言:在现代企业中,数据库是不可或缺的关键资产。它存储和管理着大量的业务数据。而数据的安全性和可靠性是每个企业都十分关注的问题。为了保护这些重要数据,备份与灾备恢复策略成为数据库管理中非常重要...
    99+
    2023-11-02
    灾备恢复 MySQL备份 项目经验
  • MySQL主从延迟复制的方法总结
    本篇内容主要讲解“MySQL主从延迟复制的方法总结”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL主从延迟复制的方法总结”吧!方法介绍1.percona...
    99+
    2022-10-18
  • Navicat备份恢复数据表及表结构
    一:使用Navicat备份数据表 运行Navicat并链接数据库 2.选择需要备份的数据表,鼠标右键弹出菜单选择"转储SQL文件"–>“结构和数据”,点击"下一步"按钮。 3.选择保存备份的目录和文件名。点击"保存"按钮。 显示"Fin...
    99+
    2023-08-16
    数据库 sql mysql
  • MySQL主从配置及mysqldump备份的步骤
    本篇内容主要讲解“MySQL主从配置及mysqldump备份的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL主从配置及mysqldump备份的步骤”吧!1. MySQL主从概念My...
    99+
    2023-06-05
  • mysql中如何通过备份恢复搭建从库
    这篇文章主要介绍了mysql中如何通过备份恢复搭建从库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 MYSQ...
    99+
    2022-10-19
  • xtrabackup备份以及恢复(MySQL适用于8.0)
    一、安装xtrabackup 官网:Percona XtraBackup for MySQL - Percona 上传至服务器并安装: rpm -ivh percona-xtrabackup-80-8.0.32-26.1.el7.x86_6...
    99+
    2023-09-06
    mysql 数据库
  • linux系统mysql数据库备份及主从基础(1)
    一、物理备份Xtrabackup 1.安装 #上传文件包 [[email protected] ~]# rz percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpm #下载epel源 wget -O ...
    99+
    2015-02-22
    linux系统mysql数据库备份及主从基础(1) 数据库入门 数据库基础教程 数据库 mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作