这篇文章主要介绍“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怎么进行数据备份”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。