备份类型

完全备份,部分备份

完全备份:整个数据集

部分备份:只备份数据子集,如部分库或表

完全备份、增量备份、差异备份

增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较

快,还原复杂

差异备份:仅备份最近一次完全备份以来变化的数据,备份较慢,还原简单

注意:二进制日志文件不应该与数据文件放在同一磁盘

冷、温、热备份

冷备:

读、写操作均不可进行,数据库停止服务

温备:

读操作可执行;但写操作不可执行

热备:

读、写操作均可执行

MyISAM:温备,不支持热备

InnoDB:都支持

物理和逻辑备份

物理备份:

直接复制数据文件进行备份,与存储引擎有关,占用较多的空间,速度快

逻辑备份:

从数据库中“导出”数据另存而进行的备份,与存储引擎无关,占用空间少,速度慢,可能丢失精度

备份什么

数据

二进制日志、InnoDB的事务日志

用户帐号,权限设置,程序代码(存储过程、函数、触发器、事件调度器)

服务器的配置文件

备份注意要点

能容忍最多丢失多少数据

备份产生的负载

备份过程的时长

温备的持锁多久

恢复数据需要在多长时间内完成

需要备份和恢复哪些数据

还原要点

做还原测试,用于测试备份的可用性

还原演练,写成规范的技术文档

备份工具

cp, tar等复制归档工具:物理备份工具,适用所有存储引擎;只支持冷备;完全和部分备份

LVM的快照:先加读锁,做快照后解锁,几乎热备;借助文件系统工具进行备份

mysqldump:逻辑备份工具,适用所有存储引擎,对MyISAM存储引擎进行温备;支持完全或部分备份;对InnoDB存储引擎支持热备,结合binlog的增量备份

xtrabackup:由Percona提供支持对InnoDB做热备(物理备份)的工具,支持完全备份、增量备份

MariaDB Backup: 从MariaDB 10.1.26开始集成,基于Percona XtraBackup 2.3.8实现

mysqlbackup:热备份, MySQL Enterprise Edition组件

mysqlhotcopy:PERL 语言实现,几乎冷备,仅适用于MyISAM存储引擎,使用LOCK TABLES、

FLUSH TABLES和cp或scp来快速备份数据库

最新文章

  1. 关于for循环中,定义的i的作用域的问题。
  2. MVC Core
  3. 安装percona-xtrabackup一直提示依赖冲突的一个解决办法
  4. Matlab之矩阵
  5. Wix: Using Patch Creation Properties - Small Update
  6. [NOIP1999]拦截导弹
  7. lvs+heartbeat搭建负载均衡高可用集群
  8. Codeforces 138D World of Darkraft
  9. obj-c编程15[Cocoa实例03]:MVC以及归档化演示样例
  10. toString 方法在数组中的使用
  11. React state和props使用场景
  12. webbug3.0靶场第一关
  13. ASP.NET代码调用SQL Server带DateTime类型参数的存储过程抛出异常问题
  14. Setup Post-mission Camera
  15. 02: flask 使用举例
  16. Mac 下安装Ruby环境
  17. RDD之七:Spark容错机制
  18. redis error MISCONF Redis is configured to save RDB snapshots
  19. [JS] 理解jquery的$.extend()、$.fn和$.fn.extend()
  20. Git操作行

热门文章

  1. [LeetCode] 448. 找到所有数组中消失的数字(思维)
  2. Java面试必问之-JUC
  3. python链表从尾到头的顺序返回一个ArrayList
  4. 【vue】---- 新版脚手架搭建项目流程详解
  5. redis命令执行复现
  6. E-Form++ for Windows CE源码库2020,嵌入式开放源码!
  7. PyCharm2018.3.5下载和安装及永久破解详解(成功案例)
  8. Vue 表单拖拽排序
  9. 免费开源工作流Smartflow-Sharp v2.0
  10. 实验1:Mininet源码安装和可视化拓扑工具