数据库备份
数据库备份是使用数据库必不可少的一环,可以对我们不小心的操作及时做出弥补.数据库备份分为以下两种.
数据库冷备份
定义:定期将数据库中的数据实现转储.
缺点:
1.数据库冷备份由人工操作,非常的不方便
2.数据库冷备份由于是定期执行,所以可能会导致数据丢失.
现在的网络环境异常复杂.数据库冷备份是恢复数据的最后的有效手段.
数据库热备份
定义:以实现数据库实时的备份,保证数据尽可能不丢失.
原理:
原理分析:
1.当数据库主库执行更新操作时,会将更新的内容写入到二进制日志文件中. 并且写入二进制文件是一个异步的过程.
2.从库会开启IO线程去读取主库的二进制日志文件,之后写入中继(临时存储)日志中.
3.从库会开启SQL线程去读取中继日志中的信息.之后将数据同步到从库中.
上述的操作是由从库向主库获取数据, 所以从库理论上可以配置无数个(一般2-3台即可);
从库安装数据库
为了实现数据库的热备份,我们就需要准备一个从库,那我们就需要先准备一个新的虚拟机,并在虚拟机中安装数据库
安装虚拟机不再赘述.
安装数据库
按照上一篇文章中的步骤安装数据库
注意事项
由于要实现数据库的主从的同步,所以必须保证数据库的信息一致.
步骤:
1.将主库的信息使用冷备份的方式导出.
2.在数据库的从库中导入对应sql文件即可.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。