共计 590 个字符,预计需要花费 2 分钟才能阅读完成。
数据库冷备份
阐明: 定期将数据库中的数据, 定时进行转储
- 将数据库中的库备份及导出为 .sql 文件
- 将备份的 .sql 文件, 导入数据库
毛病:
- 导出操作时, 比拟耗时.
- 因为没有方法实现实时的备份, 则可能导致数据的失落.
- 治理不不便.
补充: 尽管数据库冷备份有诸多的毛病, 然而该备份操作是实现数据库复原的 最初无效伎俩
数据库热备份
阐明: MySQL 数据库中提供了一整套残缺的数据库备份的机制, 不须要依赖第三方就能够实现数据的 实时备份, 尽可能保证数据不失落
数据库备份原理
- 当主库产生数据批改时, 写入二进制日志文件中
- 从库启动 IO 线程读取主库二进制日志文件信息
- 将获取到的数据写入到中继日志中
- 将中继日志写入到从库
实现数据库热备份
开启数据库二进制文件
- 批改数据库二进制文件
- 批改主库的二进制文件
- 重启数据库主库, 查看二进制文件是否失常 命令 systemctl restart mariadb
留神: 每次重启数据库, 都会创立新的二进制文件
开启从库二进制文件
- 批改 etc/my.cnf 配置如下
- 重启从库, 查看二进制文件是否失常
实现接口主从同步注意事项
注意事项: 每当重启 mysql 数据库时, 其中的二进制日志文件都会从新生成.
优化配置文件办法: 删除多余的二进制文件日志
主从实现步骤
- 查看数据库主从状态
- 实现数据库主从同步
- 配置失败阐明
必须先敞开主从服务
STOP SLAVE;
从新搭建主从服务即可
主从测试
注意事项: 当主从同步呈现 2 个 yes 时, 才进行如下操作
正文完