ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

后端项目架构-数据库高可用(1)

2021-06-29 09:04:22  阅读:184  来源: 互联网

标签:1.4 架构 可用 二进制 数据库 MASTER 备份 主从


1. 后端项目架构-数据库高可用(1)

1.1 数据库主从同步

1.1.1 业务需求说明

当数据库发生宕机的现象,如果配置了数据库主从同步,则可以从从库中获取现有记录,显示数据的恢复.
在这里插入图片描述

1.2 数据库主从同步原理

1.2.1 数据库冷备份

说明: 人工的将数据库文件定期导出,一式三份 如果其中一份丢失,另外2份可以留作替补.
弊端: 数据不能实时备份.
解释: 工作中数据库的冷备份是恢复数据最后有效的手段(重大事故)

1.2.2 数据库热备份

说明: 最为主要的作用可以实现实时备份. 几乎保证数据不丢失.
在这里插入图片描述

1.3 数据库备份实现

1.3.1 实现数据库导入

在这里插入图片描述

1.3.2 开启二进制日志文件

  1. 默认条件下 数据库的二进制日志文件是关闭的.如果需要备份则手动开启
  2. 编辑二进制日志文件 /etc/my.cnf
    在这里插入图片描述
  3. 编辑配置文件
    在这里插入图片描述
  4. 默认数据库文件位置
    在这里插入图片描述
  5. 重启数据库 让二进制文件生效即可
    在这里插入图片描述
  6. 从库重复上述步骤.开启二进制日志文件即可

1.4 实现主从挂载

1.4.1 主库状态

在这里插入图片描述

1.4.2 实现主从挂载

/*130从库 从库链接主库
IP/端口/用户名/密码/二进制文件名/pos位置
*/
CHANGE MASTER TO 
MASTER_HOST="192.168.126.129",
MASTER_PORT=3306,
MASTER_USER="root",
MASTER_PASSWORD="root",
MASTER_LOG_FILE="mysql-bin.000001",
MASTER_LOG_POS=245;

1.4.3 启动主从测试代码

在这里插入图片描述

1.4.4 主库主从搭建问题

  1. 停止主从服务
    stop slave
  2. 排查错误
  3. 重启进行主从挂载
  4. 重置主从服务 reset slave
  5. 重复挂载即可 如果不行 推倒重做

标签:1.4,架构,可用,二进制,数据库,MASTER,备份,主从
来源: https://blog.csdn.net/qq_15740267/article/details/118324511

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有