数据库备份
数据库备份是应用数据库必不可少的一环, 能够对咱们不小心的操作及时做出补救. 数据库备份分为以下两种.
数据库冷备份
定义:定期 将数据库中的数据实现转储.
毛病:
1. 数据库冷备份由人工操作, 十分的不不便
2. 数据库冷备份因为是定期执行, 所以 可能会导致数据失落.
当初的网络环境异常简单. 数据库冷备份是复原数据的最初的无效伎俩.
数据库热备份
定义: 以实现数据库实时的备份, 保证数据尽可能不失落.
原理:
原理剖析:
1. 当数据库主库执行更新操作时, 会将更新的内容写入到二进制日志文件中. 并且写入二进制文件是一个异步的过程.
2. 从库会开启 IO 线程去读取主库的二进制日志文件, 之后写入中继 (长期存储) 日志中.
3. 从库会开启 SQL 线程去读取中继日志中的信息. 之后将数据同步到从库中.
上述的操作是由从库向主库获取数据, 所以从库实践上能够配置无数个(个别 2 - 3 台即可);
从库装置数据库
为了实现数据库的热备份, 咱们就须要筹备一个从库, 那咱们就须要先筹备一个新的虚拟机, 并在虚拟机中装置数据库
装置虚拟机不再赘述.
装置数据库
依照上一篇文章中的步骤装置数据库
注意事项
因为要实现数据库的主从的同步, 所以必须保障数据库的信息统一.
步骤:
1. 将主库的信息应用冷备份的形式导出.
2. 在数据库的从库中导入对应 sql 文件即可.