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

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

视频讲解如下:

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

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

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

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

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

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

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

  • 一致备份也叫作冷备份或者脱机备份。它是在数据库处于关闭状态下进行的备份。之所以称为一致备份,是因为进行备份时数据文件的系统改变号(SCN)与控制文件中的系统改变号(SCN)相匹配。 换句话说就是数据库内存实例中的脏数据已经写到了数据文件上。
  • 非一致备份也叫作热备份或者联机备份。它是在数据库处于正常运行状态下进行的备份。之所以称为非一致备份,是因为数据库处于运行状态时不能确保数据文件与控制文件同步。如果使用了非一致备份,则需要按顺序进行恢复。
相关推荐
尘浮生20 分钟前
Java项目实战II基于微信小程序的电影院买票选座系统(开发文档+数据库+源码)
java·开发语言·数据库·微信小程序·小程序·maven·intellij-idea
六月闻君34 分钟前
MySQL 报错:1137 - Can‘t reopen table
数据库·mysql
SelectDB技术团队43 分钟前
兼顾高性能与低成本,浅析 Apache Doris 异步物化视图原理及典型场景
大数据·数据库·数据仓库·数据分析·doris
inventecsh1 小时前
mongodb基础操作
数据库·mongodb
白云如幻1 小时前
SQL99版链接查询语法
数据库·sql·mysql
爱吃烤鸡翅的酸菜鱼1 小时前
MySQL初学之旅(4)表的设计
数据库·sql·mysql·database
计算机毕设指导62 小时前
基于 SpringBoot 的作业管理系统【附源码】
java·vue.js·spring boot·后端·mysql·spring·intellij-idea
The_Ticker2 小时前
CFD平台如何接入实时行情源
java·大数据·数据库·人工智能·算法·区块链·软件工程
Elastic 中国社区官方博客3 小时前
Elasticsearch 开放推理 API 增加了对 IBM watsonx.ai Slate 嵌入模型的支持
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
企鹅侠客3 小时前
ETCD调优
数据库·etcd