目录
1.数据备份
1):数据库冷备份
定期有人工手动的将数据库的信息进行导出操作.
弊端: 备份不是实时的. 数据可能丢失.
意义: 数据库冷备份 是公司恢复数据最后有效的手段.
2): 数据库热备份
数据库热备份的原理:
1.当数据库新增数据时,首先完成数据库操作,并且将新增的数据写入到二进制日志文件中.(用户直接操作才会写入二进制文件)
2.数据库从库,通过HOST/PORT/USER/PASSWORD/文件名称/POS(位置),读取主库二进制文件信息.之后将数据写入到从库的中继日志中保存.
3.数据库从库,启动Sql线程,将中继日志中的文件实时的写入从库中,至此实现了数据库主从同步.
3): 安装从数据库
照着博客完成数据库安装,注意数据一致性.
准备2台数据库, 导入相同的数据.
2.实现数据库主从挂载
2.1开启二进制日志文件
命令: 在主库中编辑文件 vim /etc/my.cnf
1).修改mysql环境配置
2).重启数据库
systemctl restart mariadb
3).检查二进制文件是否有效
2.2 开启从库二进制日志文件
操作方式与上述相同,唯一变化的就是 server-id=2
命令: vim /etc/my.cnf
修改之后,重启数据库从库
2.3 实现数据库主从挂载
1).检查主库的状态信息
2).从库挂载
在从库执行
/*1.实现主从的挂载 host/port/user/pass/文件名称/位置 */
change master to master_host="192.168.128.129",
master_port=3306,
master_user="root",
master_password="123456",
master_log_file="mysql-bin.000001",
master_log_pos=245;
/*2.启动主从服务*/
start slave;
/*3.检查主从状态*/
show slave status;
/*但凡有报错信息 检查日志 io_error 数据库记得重启*/
stop slave;
/*重置主从结构*/
reset slave;
/*重新挂载服务*/
实现主从的挂载时出现错误
从主从状态中查看错误信息即可