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

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

视频讲解如下:

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

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

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

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

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

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

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

  • 一致备份也叫作冷备份或者脱机备份。它是在数据库处于关闭状态下进行的备份。之所以称为一致备份,是因为进行备份时数据文件的系统改变号(SCN)与控制文件中的系统改变号(SCN)相匹配。 换句话说就是数据库内存实例中的脏数据已经写到了数据文件上。
  • 非一致备份也叫作热备份或者联机备份。它是在数据库处于正常运行状态下进行的备份。之所以称为非一致备份,是因为数据库处于运行状态时不能确保数据文件与控制文件同步。如果使用了非一致备份,则需要按顺序进行恢复。
相关推荐
iuvtsrt4 分钟前
WordPress 分页失效的常见原因与正确实现方案
jvm·数据库·python
木井巳6 分钟前
【MySQL数据库】数据库操作及数据类型
数据库·mysql·adb
阿维的博客日记8 分钟前
Redis 和 Caffeine 构建的多级缓存,如何保持数据一致性?
数据库·redis·缓存
爱莉希雅&&&10 分钟前
MySQL MGR + MySQL Router 高可用集群完整笔记(含手动配置 + Shell 接管双路线)
linux·数据库·笔记·mysql·mysqlrouter·mysqlshell
逸Y 仙X31 分钟前
文章二十四:Elasticsearch查询排序应用实战e
java·大数据·数据库·elasticsearch·搜索引擎·全文检索
2401_8714928536 分钟前
C#怎么使用泛型 C#泛型类泛型方法和泛型约束的定义和使用方法【语法】
jvm·数据库·python
战南诚1 小时前
深分页问题
数据库·mysql
2301_787312431 小时前
Vue.js中Patch过程处理Teleport组件挂载位置的特殊逻辑
jvm·数据库·python
dfdfadffa1 小时前
Golang Gin怎么做JWT登录认证_Golang Gin JWT教程【实用】
jvm·数据库·python
m0_736439301 小时前
C#怎么实现MVVM模式 C#如何在WPF中使用MVVM设计模式分离视图和逻辑【架构】
jvm·数据库·python