Mysql数据的备份与恢复

一.备份概述

        备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据修改、查询历史数据、审计等。

1.数据备份的重要性

         在企业中数据的价值至关重要,数据保障了企业业务的正常运行。因此,数据的安全性及数据的可靠性是运维的重中之重,任何数据的丢失都可能对企业产生严重的后果。通常情况下造成数据丢失的原因有如下几种:

  1. 程序错误。
  2.  人为操作错误
  3. 运算错误。
  4. 磁盘故障。
  5. 灾难(如火灾、地震)和盗窃。

2.数据库备份类型

(1)从物理与逻辑的角度分类

        数据库备份可以分为物理备份和逻辑备份。物理备份是对数据库操作系统的物理文件(如数据文件、口志文件等)的备份。这种类型的备份适用于在出现问题时需要快速恢复的大型重要数据库。

        物理备份又可以分为冷备份(脱机备份)、热备份(联机备份)和温备份。

  • 冷备份:在数据库关闭状态下进行备份操作。
  • 热备份:在数据处于运行状态时进行备份操作,该备份方法依赖数据库的日志文件。
  • 温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作。

        逻辑备份是对数据库逻辑组件的备份(如表等数据库对象),表示为逻辑数据库结构和内容的信息。这种类型的备份适用于可以编辑数据值或表结构较小的数据量,或者在不同的机器体系结构上重新创建数据。

(2) 从数据库的备份策略角度分类

从数据库的各份策略角度,数据库的各份可分为完全备份、差异各份和增量备份。

  • 完全备份:每次对数据进行完整的备份,即对整个数据库、数据库结构和文件结构的备份,保存的是备份完成时刻的数据库,是差异备份与增量备份的基础。完全备份的备份与恢复操作都非常简单方便,但是数据存在大量的重复,并且会占用大量的磁盘空间,各份的时间也很长。
  • 差异备份:备份那些自从上次完全备份之后被修改过的所有文件,备份的时间节点是从上次完整备份起,备份数据量会越来越大。恢复数据时,只需恢复上次的完全备份与最近的次差异备份。
  •  增量备份:只有那些在上次完全备份或者增量备份后被修改的文件才会被备份。以上次完整备份或上次增量备份的时间为时间点,仅备份这之间的数据变化,因而备份的数据量小,占用空间小,备份速度快。但恢复时,需要从上一次的完整备份开始到最后一次增量备份之间的所有增量依次
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值