数据库备份的分类 物理备份与逻辑备份

一、数据备份的重要性
备份的主要目的是灾难恢复

在生产环境中,数据的安全性至关重要

任何数据的丢失都可能产生严重的后果

造成数据丢失的原因

程序错误
人为操作错误
运算错误
磁盘故障
灾难(如火灾、地震)和盗窃
二、数据库备份的分类
2.1从物理与逻辑的角度,备份可分为物理备份与逻辑备份
①物理备份:对数据库操作系统的物理文件(如数据文件、 日志文件等)的备份

物理备份的方法:

冷备份(脱机备份):是在关闭数据库的时候进行的
热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件
温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作
②逻辑备份:对数据库逻辑组件(如:表等数据库对象)的备份,表示为逻辑数据库结构
这种类型的备份适用于可以编辑数据值或表结构

2.2从数据库的备份策略角度:备份可分为完全备份、差异备份、 增量备份
完全备份:每次对数据库进行完整的备份
差异备份:备份自从上次完全备份之后被修改过的文件
增量备份:只有在上次完全备份或者增量备份后被修改的文件才会被备份
2.2.1完全备份

2.2.4备份方式比较
备份方式 完全备份 差异备份 增量备份
完全备份时的状态 表1、 表2 表1、 表2 表1、 表2
第一次添加内容 创建表3 创建表3 创建表3
备份内容 表1、 表2、表3 表3 表3
第二次添加内容 创建表4 创建表4 创建表4
备份内容 表1、 表2、表3、表4 表3、表4 表4

三、常见的备份方法
物理冷备

备份时数据库处于关闭状态,直接打包 (tar)数据库文件
备份速度快,恢复时也是最简单的
专用备份工具mydump或mysqlhotcopy

mysqldump常用的逻辑备份工具
mysqlhotcopy仅拥有备份MyISAM和ARCHIVE表
启用二进制日志进行增量备份

进行增量备份,需要刷新二进制日志
MySQL支持增量备份,进行增量备份时必须启用二进制日志。二进制日志文件为用户提供复制,对执行备份点后进行的数据库更改所需的信息进行恢复。如果进行增量备份(包含自上次完全备份或增量备份以来发生的数据修改),需要刷新二进制日志。

第三方工具备份

免费的MySQL热备份软件Percona XtraBackup

欢迎使用66资源网
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
7. 本站有不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别!

66源码网 » 数据库备份的分类 物理备份与逻辑备份

提供最优质的资源集合

立即查看 了解详情