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

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

视频讲解如下:

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

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

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

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

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

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

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

  • 一致备份也叫作冷备份或者脱机备份。它是在数据库处于关闭状态下进行的备份。之所以称为一致备份,是因为进行备份时数据文件的系统改变号(SCN)与控制文件中的系统改变号(SCN)相匹配。 换句话说就是数据库内存实例中的脏数据已经写到了数据文件上。
  • 非一致备份也叫作热备份或者联机备份。它是在数据库处于正常运行状态下进行的备份。之所以称为非一致备份,是因为数据库处于运行状态时不能确保数据文件与控制文件同步。如果使用了非一致备份,则需要按顺序进行恢复。
相关推荐
我要升天!11 分钟前
MySQL表的内连和外连
android·mysql·adb
java水泥工1 小时前
网上摄影工作室|基于SpringBoot和Vue的网上摄影工作室(源码+数据库+文档)
数据库·vue.js·spring boot
jingfeng5141 小时前
MySQL库的操作(ubuntu)
数据库·mysql
奔跑吧邓邓子1 小时前
【C++实战(64)】C++ 邂逅SQLite3:数据库编程实战之旅
数据库·c++·sqlite·实战·sqlite3·数据库编程
Tony Bai7 小时前
【Go开发者的数据库设计之道】07 诊断篇:SQL 性能诊断与问题排查
开发语言·数据库·后端·sql·golang
cpsvps_net8 小时前
VPS服务器锁等待超时处理,如何有效解决数据库性能瓶颈
服务器·数据库·oracle
叱咤少帅(少帅)8 小时前
DML语句
mysql
编码追梦人10 小时前
探索 Docker/K8s 部署 MySQL 的创新实践与优化技巧
mysql·docker·kubernetes
文火冰糖的硅基工坊10 小时前
[创业之路-653]:社会产品与服务的分类
大数据·数据库·人工智能
2351611 小时前
【MySQL】数据库事务深度解析:从四大特性到隔离级别的实现逻辑
java·数据库·后端·mysql·java-ee