千家信息网

Oracle怎么进行数据备份

发表于:2024-11-21 作者:千家信息网编辑
千家信息网最后更新 2024年11月21日,这篇文章主要介绍"Oracle怎么进行数据备份",在日常操作中,相信很多人在Oracle怎么进行数据备份问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Oracle怎么进
千家信息网最后更新 2024年11月21日Oracle怎么进行数据备份

这篇文章主要介绍"Oracle怎么进行数据备份",在日常操作中,相信很多人在Oracle怎么进行数据备份问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Oracle怎么进行数据备份"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

使用以下方法可执行备份:
Recovery Manager
Oracle Secure Backup
用户管理的备份

Recovery Manager (RMAN) 是推荐使用的 Oracle DB 备份方法。
Oracle Secure Backup 通过添加了备份到磁带功能和网络备份功能,补充了现有功能。
用户管理的备份是基于脚本的,因此
DBA 必须编写脚本。这种方法正逐渐被淘汰,因为
它需要较多的人工。
Oracle Secure Backup
Oracle Secure Backup RMAN 一起为 Oracle 环境
提供了端到端备份解决方案:
- 对文件系统数据和 Oracle DB 使用集中式磁带备份管理
- RMAN 备份使用最佳集成介质管理层
- 可备份网络上任意位置的任意数据
为整体备份解决方案提供单一技术支持资源,可加快决
问题的速度。
确保以较低的成本和复杂性提供可靠的数据保护。
Oracle Secure Backup
Oracle 当前用于数据库备份和恢复的产品是 Recovery Manager Oracle Secure Backup 通过
以下方式对现有功能提供补充:
完整的备份解决方案: Oracle Secure Backup 为数据库和非数据库的数据提供数据保
护,以保护整个
Oracle 环境。
介质管理: Oracle Secure Backup RMAN 备份至磁带的数据库备份提供了介质管理
层。在使用
Oracle Secure Backup 以前,客户需要购买价格昂贵、集成有 RMAN 磁带
备份功能的第三方介质管理产品。
在网络中的任何位置进行备份: Oracle Secure Backup 可备份从多台连接到网络的计
算机系统至网络上的三级存储资源中的所有数据。
Oracle Secure Backup 支持对服务
器、客户机、网络连接存储
(NAS) 服务器和三级存储设备的不同配置,并保护网络存
储环境。
RMAN Oracle Secure Backup 的组合为整个 Oracle 产品系列提供端到端的备份解决方案。
由于
Oracle Corporation 负责整体备份解决方案,因此该解决方案可提供更好的客户支持
服务。
Oracle Secure Backup
Oracle 当前用于数据库备份和恢复的产品是 Recovery Manager Oracle Secure Backup 通过
以下方式对现有功能提供补充:
完整的备份解决方案: Oracle Secure Backup 为数据库和非数据库的数据提供数据保
护,以保护整个
Oracle 环境。
介质管理: Oracle Secure Backup RMAN 备份至磁带的数据库备份提供了介质管理
层。在使用
Oracle Secure Backup 以前,客户需要购买价格昂贵、集成有 RMAN 磁带
备份功能的第三方介质管理产品。
在网络中的任何位置进行备份: Oracle Secure Backup 可备份从多台连接到网络的计
算机系统至网络上的三级存储资源中的所有数据。
Oracle Secure Backup 支持对服务
器、客户机、网络连接存储
(NAS) 服务器和三级存储设备的不同配置,并保护网络存
储环境。
RMAN Oracle Secure Backup 的组合为整个 Oracle 产品系列提供端到端的备份解决方案。
由于
Oracle Corporation 负责整体备份解决方案,因此该解决方案可提供更好的客户支持
服务。

1)用户管理的备份
用户管理的方案:
指手动跟踪备份需求和状态的过程
通常使用用户自己编写的脚本
需要将数据库文件置于正确的模式以进行备份
依赖操作系统命令来备份文件

1.1)用户管理的备份
可以采用交互方式执行用户管理的备份。但通常需要编写执行备份的脚本。可运行的方案
有多种,必须编写脚本来处理这些方案。
以下是脚本必须执行的一些操作:
查询 v$datafile 以确定需要备份的数据文件及其当前状态
查询 v$logfile 以标识联机重做日志文件
查询 v$controlfile 以标识要备份的控制文件
将每个表空间置于联机备份模式下
查询 v$backup 以查看哪些数据文件包含在联机备份模式下的表空间中
发出操作系统复制命令,以将数据文件复制到备份位置
使每个表空间退出联机备份模式

备份策略可包括:
- 整个数据库(整个)
- 部分数据库(部分)
备份类型可指示包含以下项:
- 所选文件中的所有数据块(完全备份)
- 只限自以前某次备份以来更改过的信息(增量备份)
- 累积(自上次 0 级备份以来的更改)
- 差异(自上次增量备份以来的更改)
备份模式可为以下类型:
- 脱机(一致备份或冷备份)
- 联机(非一致备份或热备份)

整个数据库备份: 包括所有数据文件和至少一个控制文件(请记住数据库中的所有控制文
件都是相同的)
部分数据库备份: 可能包括零个或多个表空间、零个或多个数据文件;可能包括也可能不
包括控制文件
完全备份: 为包含数据且位于要备份的文件中的每个数据块创建副本
增量备份: 为自以前某次备份以来发生更改的所有数据块创建副本。
Oracle DB 支持两个
级别的增量备份(
0 1)。 1 级增量备份可以为两种类型之一:"累积"或"差异"。
累积备份用于备份自上次
0 级备份以来发生的所有更改。差异备份用于备份自上次增量备
份以来发生的所有更改(可以为
0 级或 1 级备份)。
脱机备份(也称为"冷"备份或"一致"备份):指在数据库未打开的情况下所执行的备
份。之所以称为一致备份,是因为进行备份时,数据文件头中的系统更改号
(SCN) 与控
制文件中的
SCN 相匹配。
联机备份(也称为"热"备份或"非一致"备份):指在数据库打开的情况下所执行的备
份。之所以称为非一致备份,是因为在数据库打开的情况下不能确保数据文件与控制文件
同步。非一致备份需要在恢复后才能使用。

备份可存储为:
映像副本
备份集

映像副本: 指的是数据或归档日志文件的副本(类似于只使用操作系统命令复制文件)。
备份集: 指的是一个或多个二进制文件的集合,其中包含一个或多个数据文件、控制文件、
服务器参数文件或归档日志文件。使用备份集时,不会存储空数据块,因此备份集在磁盘
或磁带上占用的空间比较小。通过压缩备份集可进一步降低备份的空间要求。
映像副本必须备份到磁盘上。备份集可发送到磁盘或直接发送到磁带。
将备份存储为映像副本的优势在于可改善还原操作的粒度。使用映像副本时,只需从备份
位置检索文件。使用备份集时,必须先从备份位置检索整个备份集,然后才能提取所需的
文件。
将备份存储为备份集的优势在于可更好地利用空间。大多数数据库中,
20% 或更多的数据
块为空块。映像副本会备份每个数据块,即使数据块为空也会进行备份。备份集可显著降
低备份所需的空间。在多数系统中,备份集的优势大于映像副本的优势

到此,关于"Oracle怎么进行数据备份"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0