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

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

视频讲解如下:

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

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

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

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

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

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

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

  • 一致备份也叫作冷备份或者脱机备份。它是在数据库处于关闭状态下进行的备份。之所以称为一致备份,是因为进行备份时数据文件的系统改变号(SCN)与控制文件中的系统改变号(SCN)相匹配。 换句话说就是数据库内存实例中的脏数据已经写到了数据文件上。
  • 非一致备份也叫作热备份或者联机备份。它是在数据库处于正常运行状态下进行的备份。之所以称为非一致备份,是因为数据库处于运行状态时不能确保数据文件与控制文件同步。如果使用了非一致备份,则需要按顺序进行恢复。
相关推荐
The_cute_cat4 分钟前
SQL的初步学习(二)(以MySQL为例)
sql·学习·mysql
满分观察网友z8 分钟前
SQL语言全解析:掌握DDL, DML, DQL, TCL, DCL 的核心概念与实践
数据库·后端
满分观察网友z11 分钟前
SQL里的“分类汇总”黑魔法:从抓狂报表到一眼看穿,GROUP BY与HAVING的实战心得
数据库·后端
观无12 分钟前
关于数据库的慢查询
数据库
程序员JerrySUN15 分钟前
一文理解缓存的本质:分层架构、原理对比与实战精粹
java·linux·开发语言·数据库·redis·缓存·架构
cubicjin27 分钟前
Redis面试题
数据库·redis·缓存
都叫我大帅哥43 分钟前
MySQL慢查询定位与执行计划分析:从踩坑到起飞
java·mysql
巴里巴气1 小时前
MongoDB数据基本介绍
数据库·mongodb
mini小新1 小时前
PostgreSQL如何进行跨服务器迁移数据
服务器·数据库·postgresql·数据迁移
学不动CV了1 小时前
深入理解C语言内存空间、函数指针(三)(重点是函数指针)
c语言·arm开发·数据库·stm32·单片机·嵌入式硬件·c#