标签: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 开启二进制日志文件
- 默认条件下 数据库的二进制日志文件是关闭的.如果需要备份则手动开启
- 编辑二进制日志文件 /etc/my.cnf
- 编辑配置文件
- 默认数据库文件位置
- 重启数据库 让二进制文件生效即可
- 从库重复上述步骤.开启二进制日志文件即可
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 主库主从搭建问题
- 停止主从服务
stop slave - 排查错误
- 重启进行主从挂载
- 重置主从服务 reset slave
- 重复挂载即可 如果不行 推倒重做
标签:1.4,架构,可用,二进制,数据库,MASTER,备份,主从 来源: https://blog.csdn.net/qq_15740267/article/details/118324511
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。