(4.3)mysql备份还原——mysql备份策略

1、指定备份策略时需要考虑的点

【1.1】备份周期:2次备份间隔时长

【1.2】备份方式:在备份周期中,使用什么备份方式、备份模式

【1.3】实现方式:自动/手动备份

【1.4】备份介质:思考好存放介质,介质目录,raid等

【1.5】保证良好的一致性

【1.6】备份成本:时间、空间、性能 的消耗

【1.7】恢复成本:数据恢复消耗时间,数据恢复容忍丢失量,业务宕机时间

2、一般备份策略

【2.1】小型(10G以内):

  直接拷贝数据库文件(文件系统备份工具cp),适合小型数据库,是最可靠的。

【2.2】中型(10-100G):

  mysqldump备份数据库(完备+增量备,速度较慢),在myIsam是温备份,InnoDB是热备份

【2.3】大型(100G以上):

  Xtrabackup && lvs 快照从屋里角度实现几乎热备的完全备份,配合二进制日志备份实现增量备份,速度快适合比较繁忙的数据库。

3、mysql灾难恢复的可能情况

【3.1】系统崩溃,只剩下数据文件

【3.2】误删delete、drop、truncate表,以及mdf/frm,ibd ibdata1文件变成0字节

【3.3】各种mysql错误的修复:如Mysql无法启动,事务死锁,ibdata1文件无法启动等等

【3.4】mysql数据库中数据文件ibdata1和ibd出现坏块

【3.5】mysql数据文件被误删、被覆盖、被老备份数据覆盖

【3.6】磁盘阵列上崩溃,或者严重损坏

【3.7】ibdata1文件丢失或者被覆盖,IBD表文件丢失以及被覆盖。

最新文章

  1. 解决ASP.NET Core Mvc文件上传限制问题
  2. Linux下的tar压缩解压缩命令详解
  3. Android 之 Activity的生命周期
  4. echart------属性详细介绍
  5. hdu 3311 斯坦纳树
  6. aspx后台生成json对象
  7. 天兔(Lepus)监控操作系统(OS)安装配置
  8. 关于C++中计时的方法
  9. BZOJ_3110_[Zjoi2013]K大数查询_整体二分+树状数组
  10. IDEA中Git分支未push的变更集如何合并到另一个分支
  11. 通过安装memadmin对memcache进行可视化管理
  12. docker push到私有仓库
  13. 不要再用if(xxx != null)或者try catch NullPointerException了,Optional可以帮你解决
  14. Basic SAP Data Types
  15. shell基础:位置参数变量
  16. 数据仓库专题(2)-Kimball维度建模四步骤
  17. MDX导航结构层次:《Microsoft SQL Server 2008 MDX Step by Step》学习笔记九
  18. Angular2 获取当前点击的元素
  19. Cocos2DX开发:记录遇到的一些问题和解决方法
  20. 本地Git仓库和远程仓库的创建及关联

热门文章

  1. 使用Redis List简单实现抢红包
  2. 奇怪的git代理超时问题
  3. 构建工具:grunt、Glup、webpack
  4. luanet更名为distri.lua
  5. WEB技术路线图
  6. [原]Jenkins(十四)---jenkins示例:admin管理所有项目,新建用户只能看部分项目
  7. lamp环境配置
  8. zgrep用法
  9. How to view assertions in the Verdi waveform viewer
  10. hadoop fs 获取文件大小