这是个重要环节,没人从不犯错,比如说这个sudo -rf / ,好奇的我也曾执行过,虽然事后挺后悔,但是执行起来还是挺刺激的。更何况数据库呢,数据是最重要的,因此一定得了解备份和恢复,否则丢失了轻则一切重来,重则造成财产损失,甚至法律纠纷。

备份的原因

  • 运维工作的核心简单概括就两件事:
    - 第一个是保护公司的数据.
    - 第二个是让网站能7*24小时提供服务(用户体验)。

 

备份的类型

  • 热备份
    在线备份
  • 冷备份
    关闭数据库连接,停止业务
  • 温备份
    加锁备份

 

备份方式 

  • 逻辑备份(文本表示:SQL 语句)
    (1)mysqldump建库、建表、数据插入
    (2)基于二进制日志:数据库的所有变化类的操作
    (3)基于复制的备份:将二进制日志实时传送到另一台机器并且恢复
  • 物理备份(数据文件的二进制副本)
    (1)xtrabackup进行物理备份
    (2)拷贝数据文件(冷备)
  • 增量备份(刷新二进制日志)
  • 基于复制的备份

 

备份工具

  • mysqldump     
    mysql原生自带很好用的逻辑备份工具
  • mysqlbinlog   
    实现binlog备份的原生态命令
  • xtrabackup     
    precona公司开发的性能很高的物理备份工具

 接下来我们一次讲讲mysqldump,mysqlbinlog,xtrabackup。。。

最后修改于 2019-08-15 15:11:37
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇