1.现在两台机器上安装MariaDB;
2.主从备份是要求初始的数据一致的,如果不一致,请先从主数据库dump数据到从库完成数据的备份,然后要注意的是主库的版本一定要小于等于从库的数据库版本,其实最好的是两个数据库版本是一致的;
3.在主库上创建一个热备账号,并且拥有replication slave权限;
GRANT REPLICATION SLAVE ON *.* TO "username"@"SlaveIP" IDENTIFIED BY "userpassword";
再刷新状态;
FLUSH PRIVILEGES;
从库通过mysql –h slaveIP –P port –u username –p userpassword去测试是否账号设置无误,是否能连接通;

4.更改主库my.conf配置,vi /etc/my.conf打开配置,如果不存在就增加一下配置:
server-id=1 //如果此项已经存在不添加
log-bin=mysql-bin //如果此项已经存在不添加
binlog-do-db=databasename //要记录日志的数据库,databasename为要热备的数据库名称,如果要备份多个库,起一行再次添加此句
binlog-do-db=databasename2 //要备份的第二个数据库, ….
binlog-ignore-db =mysql //此为不需要记录日志的数据库

重新启动MariaDB服务,systemctl restart mariadb;
启动完成后查看是否是running状态;
systemctl status mariadb;
如果启动有误,则是配置有误,修改配置无误之后再重启查看状态;
进入mariaDb服务输入show master status\G;

5.再进入从库的地址,输入vi /etc/my.cnf配置从库
server-id=2 //次ID必须不能跟主服务器的IP相同
log-bin=mysql-bin //如果此项已经存在不添加
replicate-do-db=databasename //要记录日志的数据库,databasename为要热备的数据库名称,如果要备份多个库,起一行再次添加此句
replicate-do-db=databasename2 //要备份的第二个数据库,….
replicate-ignore-db=mysql,information_schema,performance_schema

重新启动MariaDB服务,systemctl restart mariadb;
启动完成后查看是否是running状态;
systemctl status mariadb;

成功后进入从库数据库,输入stop slave;
更改热备配置:
Change master to master_host="masterIP",master_port=masterport, master_user="username",master_password="userpassword", master_log_file="mysql-bin.000xxx“,master_log_pos=position;

master_log_file 和 master_log_pos和上面主库show master status\G;显示的数据要一致;
然后启动 start slave;

输入show slave status\G;

查看下面的两项均为yes,即表示成功:
Slave_IO_Running:YES
Slave_SQL_Running:YES

6.进入主库测试建立一个表,然后进入从库查看是否也同步建立了,即可测试是否成功了。

MariaDB双机热备份实现相关推荐

  1. centos7 手动安装mysql8.0 并实现双机热备份 2022-1-1

    环境:centos7.9-Minimal mysql:8.0.27 操作权限:root 主目录:/root 由于本人近期yum安装mysql反复报错,现整理出一篇纯手动安装mysql并组建双机热备份教 ...

  2. 异地主从双机热备份实战

    主从双机热备份 场景 我的个人博客部署在windows服务器上,现未防止数据丢失,准备做一个灾备,即使用另一台服务器来同步windows服务器上的数据. 关于双机热备份 由于水平有限,只能按照自己的理 ...

  3. mysql 双向热备份_MySQL双机热备份

    系统: CentOS release 6.6 (Final) MySQL: mysql  Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) ...

  4. 双机热备份VRRP当接入方式为PPPOE拨号的图文教程

    [原创]双机热备份VRRP当接入方式为PPPOE拨号的图文教程<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:of ...

  5. mysql 双机热备 原理,MySQL双机热备份的配置及原理

    A.MySQL双机热备份概述 双机热备就是使用MySQL提供的一种主从备份机制实现.所谓双机热备其实是一个复制的过程,复制过程中一个服务器充当主服务器,一个或多个服务器充当从服务.这个复制的过程实质上 ...

  6. MySQL双机热备份实施方案

    1.MySQL数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题.还好MySQL数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中.实现MySQL数据库的 ...

  7. 如何确定双机热备份的切换时间

    双机热备份的工作原理,是一种故障转移的方式, 1.一般来讲要求主备机安装有相同的软件或数据库,主备机必须有共享数据的磁盘阵列存储子系统,用于保证状态切换后的数据连续性. 2.主备机间存在有基于TCP/ ...

  8. 接口备份和双机热备份配置与管理——3

    双机热备份基础 接口备份功能是为了解决同一设备上单一接口(或单一链路)带来的单点故障问题,而双机热备份功能则是解决单一设备所带来的单点故障问题. 双机热备份(Host-StandbyBackup,HS ...

  9. Sqlserver 双机热备份_主数据库发布(主从备份)

    俩台电脑上的Sqlserver数据库  实现 一台电脑数据库更新后 另一台电脑数据库同步 这一篇设置主数据库 怎么发布 按步骤设置主数据库 1)开启Sqlserver代理 启动模式为自动 代理位置 2 ...

最新文章

  1. 码农技术炒股之路——实时交易信息、主力动向信息分库备份
  2. 32个程序员萌翻全场的瞬间!
  3. 【LeetCode 169】Majority Element
  4. 24、jdbc操作数据库(1)
  5. 网易致歉了,是为了员工还是为了舆论压力?
  6. python虚拟环境中安装diango_python项目部署之 django虚拟环境
  7. swfupload添加上传进度条(转)
  8. AD排错最佳实践—— 技巧与捷径-笔记
  9. 创业被泼冷水怎么办?
  10. Java格式化SQL语句
  11. 曼孚科技:7种常用的数据标注工具
  12. H5打开APP技术总结
  13. [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  14. 还原故事的真相:少年派毫不奇幻的残酷漂流
  15. Fluent残差图中continuity不收敛如何处理
  16. 打开文件管理器并进行文件夹的复制、移动、删除、创建
  17. 《GC篇》七、GC 调优(实战篇)
  18. 太阳直射点纬度计算公式_高中地理——每日一讲(太阳直射点、太阳高度角、极昼、极夜)...
  19. 浏览器打不开计算机二级网页,网页打不开,其他正常,ie浏览器打不开二级页面...
  20. 正则表达式 /\{\{(.+?)\}\}/g是什么意思

热门文章

  1. QT 绘制圆角边框存在圆角加粗问题,使用反锯齿无效
  2. Excel表格加权求和
  3. Android无限滚动库mugen实现加载更多效果
  4. 【小白理财】定投实践结束 - 番外篇
  5. 用VB代码在SQL SERVER 中创建数据库,表,列.以及对数据库的操作
  6. 获取STM32的唯一ID序列号(可用于加密)
  7. Mysql 8配置MGR单主多从集群
  8. 人造食品会改变世界吗?
  9. YI Tunnel智能货柜:教机器用眼“看”,让傻终端变聪明丨Xtecher 前线
  10. springboot报Invalid bound statement (not found):