oracle 备份3种方式(概述不是具体步骤)

1 Oracle Secure Backup

功能:备份到tape或者是备份操作系统文件

1.1 完整的备份方案:为整体的数据库和非数据库数据提供备份,保护整体的oracle环境。

1.2 介质的管理:提供RMAN备份到tape的媒介管理,以前用户想使用RMAN备份到tape,需要购买第三方设备。

1.3 可以备份网络上的数据:为多个网络相连的计算机系统和网络上的第三代存储资源进行备份,保护存储环境。

RMAN与Oracle Secure Backup结合就形成了一个端到端的备份解决方案(整体的备份解决方案,软件都是oracle软件的组成部分,不需要第三方的软件)

2 User-Managed Backup

功能:一个手动的备份过程,需要用户跟踪备份需求和备份状态,手动写备份脚本,需要数据库文件在正确的备份模式下,依赖操作系统指令实现文件备份。

2.1 交互式的备份:大多需要手动写脚本。

2.1.1 查询V$DATAFILE获取需要备份的数据文件

2.1.2 查询V$LOGFILE获取在线重做日志文件

2.1.3 查询V$CONTROLFILE获取控制文件

2.1.4 将每个需要备份的表空间置于online backup mode

2.1.5 查询V$BACKUP那些数据文件时表空间的一部分,并且已经处于 online backup mode

2.1.6 执行操作系统的拷贝指令,拷贝文件到目的地

2.1.7 将表空间的状态从online backup mode 改回原状态

3 RMAN(Recovery Manager)

3.1 术语

3.1.1 备份策略:

3.1.1.1 整个数据库(whole):包括所有的数据文件,至少一个控制文件(所有的控制文件在一个数据库内部是一样的)

3.1.1.2 部分数据库(partial):可以是0个或者多个表空间,0个或者多个数据文件,可能包含控制文件

3.1.2 备份类型:

3.1.2.1 已选择文件的所有数据块(full)

3.1.2.2 已选择文件与上次备份不同的部分数据块(incremental,又分为与上一次level0 备份不同的数据块(Cumulative),与上一次incremental不同的数据块(Differential)),oracle支持两种level(level0 和 level1)

3.1.3 备份模式:

3.1.3.1 Online(inconsistent,hot):数据库在OPEN的状态备份,由于数据库是OPEN的,所以不能保证数据文件与控制文件是同步的,所以称为非不一致性备份

3.1.3.2 Offline(consistent,cold):数据库在非OPEN的状态备份,备份过程中,数据文件的SCN号与控制文件的SCN号是匹配的,所以叫一致性备份

3.1.4 备份存储:

3.1.4.1 image copies:以操作系统的格式存储的数据文件和日志文件,只能备份到disk,优点是恢复的时候只需要选择需要的某个文件进行恢复

3.1.4.2 Backup Set: 2进制压缩的Oracle私有的格式存储,可能一个set文件是多个数据库文件的集合(data file,control file,server parameter file, archived log file),空的数据块不会存储,所以省空间,可以被压缩,进一步节省空间,可以备份到disk或者tape,恢复时必须从备份位置提取backup set并从中抽取需要的文件进行恢复。

大多数系统中,Backup Set优先于image copies


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值