【IT168 资讯】数据备份恢复的重要性是每一个DBA在刚刚接触数据库的时候就牢牢记住了,一旦数据库出错其严重性完全不用再述说,数十万行的产品代码毁于一旦;多年积累的客户资料瞬间乌有;关键缜密的合同条款无据可查;瞬息万变的交易数据转眼即逝;事关生死的核心系统被迫中断等等。那么如何去保证不让这种情况发生呢?下面有请中航信工程师、恩墨科技特邀专家顾问崔华给我们讲解。
▲中航信工程师、恩墨科技特邀专家顾问崔华
威胁数据安全的隐患无处不在,如:硬件损坏(存储损坏);人为的误操作;人为的恶意操作;病毒;自然灾害等等。这些问题都迫使我们去思考如何保障数据安全?现在主流的做法是预防与备份。
备份即是备份与恢复。是指保护数据免于数据损失的不同手段和过程,这些过程包括采用各种手段对数据进行备份和保存,以及在发生故障之后通过备份和其他手段中够数据的过程。只有完善、有效的备份才能确保数据安全。
数据的存储格式
文本
文本
文本
操作系统中负责管理和存储文件信息的软件系统称为文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关的软件、被管理的文件以及实施文件管理所需的数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件的存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。如:
数据库的数据存储格式
文件系统与数据库的主要区别
1、文件系统无法有效避免数据冗余
2、文件系统无法有效实现数据的独立
3、无法有效管理海量小文件,当小文件的数量到达一定程度后,对文件系统而言是一种灾难
4、关系型数据库是在文件系统的基础上发展而来,可以有效解决上述问题,数据结构化、最低冗余度、较高的程序与数据独立性、易于扩展、可以有效管理海量数据……
数据库的数据存储格式
Oracle数据库数据的最小存储单位是数据块
Oracle里的数据块是一个逻辑单位,物理上它通常是操作系统os block的整数倍
Oracle的数据块的结构是经过精心设计
Oracle里的数据块的结构是怎样的呢?可以由下面的图示来帮助理解
Oracle里数据块的结构
Oracle里数据块的结构
Oracle里数据块的结构
Row Directory的结构
行记录的结构
揭秘Oracle数据库的复杂校验
Oracle是一款十分严谨的系统,为了防止各种软/硬件的错误,Oracle里有一系列针对数据文件、日志文件、控制文件的种类繁多的校验、五花八门,不一而足。实际上,绝大部分校验都可以归结到对数据块的校验上。
物理校验之Fractured Block
物理校验之Bad Checksum
物理校验之Block Misplaced