【赵渝强老师】数据库的备份方式

  备份数据库就是将数据库中的数据,以及保证数据库系统正常运行的有关信息保存起来,以备系统出现故障后恢复数据库时使用。备份的对象不限于数据本身,也包括和数据相关的数据库对象、用户及权限、数据库环境等等。恢复数据库是将数据库系统从故障或者瘫痪状态恢复到可正常运行的状态,并能够将数据恢复到可接受状态的活动。

  视频讲解如下:

数据库的备份方式
【赵渝强老师】数据库的备份方式

  备份可以按照以下3种不同的方式进行划分,从而形成了不同方式的备份。数据库支持这里列举的所有备份的方式。

一、按照备份策略划分为整体备份和部分备份。

  • 整体备份也叫作整个数据库备份,它包括备份所有数据文件和至少一个控制文件。
  • 部分备份也叫作部分数据库备份,它可能包括备份零个或多个表空间、零个或多个数据文件、零个或一个控制文件。

二、按照备份类型划分为完全备份和增量备份。

  • 完全备份会备份所有数据文件中的所有信息,通过完全备份会创建一个包含所有数据的数据库文件副本。
  • 增量备份只备份某次备份以来更改过的信息。通过增量备份会创建一个自以前某次备份以来更改过的所有数据块副本。

三、按照备份模式划分为一致备份和非一致备份。

  • 一致备份也叫作冷备份或者脱机备份。它是在数据库处于关闭状态下进行的备份。之所以称为一致备份,是因为进行备份时数据文件的系统改变号(SCN)与控制文件中的系统改变号(SCN)相匹配。 换句话说就是数据库内存实例中的脏数据已经写到了数据文件上。
  • 非一致备份也叫作热备份或者联机备份。它是在数据库处于正常运行状态下进行的备份。之所以称为非一致备份,是因为数据库处于运行状态时不能确保数据文件与控制文件同步。如果使用了非一致备份,则需要按顺序进行恢复。
相关推荐
名字还没想好☜6 小时前
Python f-string 进阶:数字格式化、对齐填充、调试 = 号与嵌套表达式
开发语言·数据库·python·字符串格式化·f-string
ltl6 小时前
Serverless 数据库弹性理论:Neon 与 Aurora Serverless v2
数据库
Dxy12393102167 小时前
Python 如何使用 MySQL 的事务
python·mysql
marvelyu11 小时前
每天10分钟学会OceanBase系列(Day 20):跨机房容灾实战——构建多数据中心高可用架构
java·大数据·数据库
ZCBUS实时计算11 小时前
金融证券实时数仓建设实践:轻量化实时计算平台落地,实现交易数据端到端秒级处理
大数据·数据库·数据仓库·金融·flink·dba·etl
zd20057211 小时前
海洋微生物数据库
数据库·宏基因组
海上小飞龙11 小时前
Redis 分布式锁原理:从 SET NX EX 到 Redisson 看门狗
数据库·redis·分布式
xiaoye-duck12 小时前
MySQL 表约束全解:从基础约束到外键关联规则
数据库·mysql
Hammer_Hans12 小时前
DFT笔记98
java·开发语言·数据库
迪康Defender13 小时前
从静态存储到动态流转:终端透明加密两种模式实战解析
运维·服务器·网络·数据库·其他