iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL多主一从的备份方法
  • 864
分享到

MySQL多主一从的备份方法

2024-04-02 19:04:59 864人浏览 安东尼
摘要

本篇内容介绍了“Mysql多主一从的备份方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本篇内容介绍了“Mysql多主一从的备份方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

为了负载均衡我们做过一主一从、一主多从,那么多主一从我们基本用于备份策略当中。我们知道宏观的一主多从其实就是加了几个服务器,微观到每个服务器就是一主一从的实现。多主一从的实现是也是基于一主一从,区别在于配置与启动/停止的方式上。

主服务器略

下面我们来仔细看下从服务器的配置文件/etc/my.cnf,主要有两部分[mysqld_multi]和[mysqld]模块
[mysqld_multi]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /usr/local/mysql/bin/mysqladmin
user = root
passWord = 123456

# The MySQL Server
[mysqld1]
port = 3306
Socket = /tmp/mysql.sock1
pid-file = /data/dbfile/file-1.pid
log-bin=mysql-bin-1
binlog_fORMat=mixed
log-error=/data/dbfile/err-1.log

server-id = 1
master-host=192.168.1.1
master-user=testrep
master-password=rep123
master-port=3306
master-connect-retry=30
master-info-file=master-1.info
relay-log=relay-bin-2
relay-log-index=relay-bin-1.index
relay-log-info-file=relay-log-1.info
replicate-do-db=mytestdb
innodb_data_home_dir = /data/dbfile/1test
innodb_data_file_path=ibdata1:10M:autoextend
innodb_log_group_home_dir = /data/dbfile/1test
log-slave-updates

[mysqld2]
port = 3307
socket = /tmp/mysql.sock2
pid-file = /data/dbfile/file-2.pid
log-bin=mysql-bin-2
binlog_format=mixed
log-error=/data/dbfile/err-2.log

server-id = 2
master-host=192.168.1.1
master-user=testrep
master-password=rep123
master-port=3306
master-connect-retry=30
master-info-file=master-2.info
relay-log=relay-bin-2
relay-log-index=relay-bin-2.index
relay-log-info-file=relay-log-2.info
replicate-do-db=mytestdb
innodb_data_home_dir = /data/dbfile/2test
innodb_data_file_path=ibdata2:10M:autoextend
innodb_log_group_home_dir = /data/dbfile/2test
log-slave-updates

[mysqld_multi]模块说明——这个模块是必须的,否则mysqld多实例服务会起不来
其中4个选项分别指定mysqld的启动、管理位置,超级用户口令是mysqld_multi所需要的

[mysqld]模块——这个大家应该都很熟悉了实例
启动部分:[mysqld2]就是[mysqld1]的一个拷贝,区别于[mysqld1]的端口和文件
Slave部分:server-id等选项不要重复指定,每个[mysqld]Slave拥有自己的属性和文件

值得一提的是InnoDB部分,由于每个主服务器的ibdata、ib_logfile*基本是默认设置,所以Replicate过来后会交叉覆盖,这样会导致从服务器数据混乱。我们可以为每个实例配置InnoDB文件独立的存储位置来解决这一问题

启动/停止多实例
# /usr/local/mysql/bin/mysqld_multi start 1,2
# /usr/local/mysql/bin/mysqld_multi stop 1,2

查看每个实例是否都起来了
# ps aux|grep mysq l
我们可以看到四个相关进程,每个实例分别有两个进程

访问mysql
# mysql -uroot -p123456 -P3306
# mysql -uroot -p123456 -P3307

登录后我们发现show database会列出所有的数据库。没有关系,只有属于自己端口下的数据才可以访问,其他端口的会提示table does'nt exist![@more@]


对于多个mysqld实例进程我们建议使用服务来管理,就像service mysqld start一样
源码包中/data/source/mysql-5.1.38/support-files/mysqld_multi.server.sh文件拷贝到启动目录下
# cp /data/source/mysql-5.1.38/support-files/mysqld_multi.server /etc/init.d/mysqld_multi
# chmod +x /etc/init.d/mysqld_multi
# service mysqld_multi start

启动/停止还有很多种方式
# /usr/local/mysql/bin/mysqld_multi --config-file=/etc/my.cnf --mysqld=/usr/local/mysql/bin/mysqld_safe start 1,2
# /usr/local/mysql/bin/mysqladmin shutdown 1,2

“MySQL多主一从的备份方法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL多主一从的备份方法

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

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

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

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

下载Word文档
猜你喜欢
  • MySQL多主一从的备份方法
    本篇内容介绍了“MySQL多主一从的备份方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-18
  • Mysql多主一从数据备份的方法教程
    概述 对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库中的数据一致。 这样做有如下几点好处: 可以做灾备,其中一个坏了可以切换到另一个。 可以做负载均衡,可以将请求分摊到其中...
    99+
    2022-10-18
  • MySQL多主一从的实现
    大型的系统,数据库往往会根据业务逻辑分隔放在多台机上,但统计的时候又经常需要互相关联,MySQL理论上是不支持多个主库同步到一个从库上的,那么如果实现多主一从以方便统计查询呢?我试着利用MyISAM的简单文...
    99+
    2022-10-18
  • Mysql中备份表的多种方法
    目录1.第一种,小表的备份2.第2种,对整个数据库的备份与恢复  2.1 对整个数据库进行备份 2.2 对整个数据库进行恢复3.第3种,对某个数据表进行...
    99+
    2022-11-13
    mysql备份表 mysql备份表多种方法
  • MySQL数据库的主从配置(多主对一从)
    一、实验环境部署主服务器 192.168.18.42 端口3306  ==》 从服务器 192.168.18.44 端口 3306    主服务器...
    99+
    2022-10-18
  • MySQL主从配置及mysqldump备份的步骤
    本篇内容主要讲解“MySQL主从配置及mysqldump备份的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL主从配置及mysqldump备份的步骤”吧!1. MySQL主从概念My...
    99+
    2023-06-05
  • 【Mysql】Mariadb多主一从的搭建
    背景:       目前MySQL依然只支持一个Slave从一个Master复制数据,虽然也可以做到一主多备(M->S),双主复制(M<...
    99+
    2022-10-18
  • Docker部署mysql一主一从的操作方法
    下载镜像 选择MySQL镜像 docker search mysql 下载MySQL5.7镜像 docker pull mysql:5.7 查看mysql镜像 do...
    99+
    2022-11-12
  • 从MYSQL到oracle的迁移以及备份的方法
    本篇内容介绍了“从MYSQL到oracle的迁移以及备份的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2022-10-18
  • MySQL 8.0.15配置MGR单主多从的方法
    一、简介 MySQL Group Replication(简称MGR)字面意思是mysql组复制的意思,但其实他是一个高可用的集群架构,暂时只支持mysql5.7和mysql8.0版本. 是MySQL官方于2016年...
    99+
    2022-05-23
    MySQL MGR单主多从 MySQL 单主多从
  • 多种方法备份Mysql数据库
     前言:Mysql数据库的备份是重中之重,在生产过程中,数据库会因硬件故障,软件故障,******,误操作等造成数据丢失,但经过精密的备份,完全能把数据恢复过来.一,备份工具这里介绍几种常用的备...
    99+
    2022-10-18
  • mysql主主和主从的搭建方法
    这篇文章主要介绍“mysql主主和主从的搭建方法”,在日常操作中,相信很多人在mysql主主和主从的搭建方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql主主和主从...
    99+
    2022-10-18
  • mysql主从的创建方法
    这篇文章主要介绍“mysql主从的创建方法”,在日常操作中,相信很多人在mysql主从的创建方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql主从的创建方法”的疑惑...
    99+
    2022-10-18
  • MySQL主从搭建(多主一从)的实现思路与步骤
    背景: 由于最近公司项目好像有点受不住并发压力了,优化迫在眉睫。由于当前系统是单数据库系统原因,能优化的地方也尽力优化了但是数据库瓶颈还是严重限制了项目的并发能力。所以就考虑了添加数据库来增大项目并发能力。 思路:...
    99+
    2022-05-24
    mysql主从搭建教程 mysql 主从配置 数据库主从搭建
  • 从MySQL DB转储文件中提取表备份的方法
    小编给大家分享一下从MySQL DB转储文件中提取表备份的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysqldump是mysql/mariadb为备份数据库和表提供的实用程序。一般来...
    99+
    2022-10-18
  • Mysql备份的三种方法
    Mysql备份的主要作用是当出现硬件故障、软件故障、自然灾害、******、人为误操作时能快速、高效、安全的解决问题,以免造成不必要的损失Mysql备份时需要备份什么?  1、需要用到的数据&nb...
    99+
    2022-10-18
  • Mysql一主多从部署的实现步骤
    目录1.下载地址2.下载tar.gz包3.安装1.linux系统上创建mysql1用户2.将tar.gz包上传到服务器上并且解压3.将mysql-5.7.31-el7-x86_64目...
    99+
    2022-11-13
  • 虚拟主机mysql备份恢复的方法是什么
    虚拟主机上的MySQL备份恢复的方法如下:1. 使用phpMyAdmin进行备份和恢复:phpMyAdmin是一个基于Web的MyS...
    99+
    2023-08-08
    虚拟主机
  • 《MySQL主从不一致情形与解决方法》
    ...
    99+
    2022-10-18
  • MySQL主从复制数据不一致的解决方法
    目录1. 准备工作1.1 主机配置1.2 从机配置2. 数据不一致问题3. 原因分析4. 问题解决5. 小结今天来说说 MySQL 主从复制数据不一致的问题,通过几个具体的案例,来向...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作