备份常用的方法是什么?
冷备、热备
- 冷备是指在停止数据库后备份,直接备份数据库的物理文件即可,一般都是写个脚本
- 热备是指在数据库运行的时候直接备份,一般借用工具,如ibbackup、XtraBackup
什么是复制?
主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库。主数据库一般是准实时的业务数据库
- 用来做热备。主数据库坏了可以切换到从数据库
- 读写分离。比如报表sql很慢,会导致锁表,可以让从数据库报表,主数据库继续做业务
主从复制的原理是什么?
- 首先master把数据更改记录到二进制日志
- 然后slave把master的二进制日志复制到自己的中继日志
- 最后slave重做中继日志中的日志,把数据更改也用到自己数据库上,这样就和master保持一致