请教增量备份的还原

[复制链接]
查看11 | 回复5 | 2011-11-1 16:26:29 | 显示全部楼层 |阅读模式
以下两台服务器均未开归档。
对SH的oracle做了0级增量备份,然后在BJ的服务器上异地还原。
SH上的数据有变化,做1级增量备份。
请问,这个1级的增量备份如何在BJ的服务器上还原。
试了几次都失败了。在BJ的服务器注册备份片,但就是不认它是1级增量备份。
谢谢!!
回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
如果数据库运行在归档模式,在数据库open状态可以进行增量备份;
如果数据库处于非归档模式,在数据库mount状态可以进行增量备份。增量备份只备份上次备份以来变化过的数据块。
本地的是可以完成的.
SQL> conn /as sysdba
已连接。
SQL> archive log list;
数据库日志模式
非存档模式
自动存档
禁用
存档终点
USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 103
当前日志序列 105
SQL>
RMAN> backup incremental level 0 format 'c:\oracle\fullbak0_%t_%s_%p.bak' database ;
启动 backup 于 03-5月 -11
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=47 设备类型=DISK
通道 ORA_DISK_1: 正在启动增量级别 0 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\ORACLE\ORADATA\HISDB\SYSTEM01.DBF
输入数据文件: 文件号=00002 名称=C:\ORACLE\ORADATA\HISDB\SYSAUX01.DBF
输入数据文件: 文件号=00003 名称=C:\ORACLE\ORADATA\HISDB\UNDOTBS01.DBF
输入数据文件: 文件号=00005 名称=C:\ORACLE\ORADATA\HISDB\EXAMPLE01.DBF
输入数据文件: 文件号=00004 名称=C:\ORACLE\ORADATA\HISDB\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 03-5月 -11
通道 ORA_DISK_1: 已完成段 1 于 03-5月 -11
段句柄=C:\ORACLE\FULLBAK0_750210567_1_1.BAK 标记=TAG20110503T234927 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:01:25
通道 ORA_DISK_1: 正在启动增量级别 0 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 03-5月 -11
通道 ORA_DISK_1: 已完成段 1 于 03-5月 -11
段句柄=C:\ORACLE\FULLBAK0_750210653_2_1.BAK 标记=TAG20110503T234927 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 03-5月 -11
RMAN> alter database open;
数据库已打开
================>sqlplus 插入若干数据后退出;
RMAN> shutdown immediate;
数据库已关闭
数据库已卸装
Oracle 实例已关闭
RMAN> startup mount;
已连接到目标数据库 (未启动)
Oracle 实例已启动
数据库已装载
系统全局区域总计 535662592 字节
Fixed Size
1375792 字节
Variable Size
406847952 字节
Database Buffers
121634816 字节
Redo Buffers
5804032 字节
RMAN> backup incremental level 1 format 'c:\oracle\inc1_%t_%s_%p.bak' database ;
启动 backup 于 03-5月 -11
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=47 设备类型=DISK
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\ORACLE\ORADATA\HISDB\SYSTEM01.DBF
输入数据文件: 文件号=00002 名称=C:\ORACLE\ORADATA\HISDB\SYSAUX01.DBF
输入数据文件: 文件号=00003 名称=C:\ORACLE\ORADATA\HISDB\UNDOTBS01.DBF
输入数据文件: 文件号=00005 名称=C:\ORACLE\ORADATA\HISDB\EXAMPLE01.DBF
输入数据文件: 文件号=00004 名称=C:\ORACLE\ORADATA\HISDB\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 03-5月 -11
通道 ORA_DISK_1: 已完成段 1 于 03-5月 -11
段句柄=C:\ORACLE\INC1_750210789_3_1.BAK 标记=TAG20110503T235308 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:55
通道 ORA_DISK_1: 正在启动增量级别 1 数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 03-5月 -11
通道 ORA_DISK_1: 已完成段 1 于 03-5月 -11
段句柄=C:\ORACLE\INC1_750210844_4_1.BAK 标记=TAG20110503T235308 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 03-5月 -11
RMAN> list backup of database summary;

备份列表
===============
关键字 TY LV S 设备类型 完成时间 段数 副本数 压缩标记
------- -- -- - ----------- ---------- ------- ------- ---------- ---
1 B0A DISK03-5月 -11 1 1 NO TAG20110503T234927
3 B1A DISK03-5月 -11 1 1 NO TAG20110503T235308
RMAN> restore database preview;
启动 restore 于 03-5月 -11
使用通道 ORA_DISK_1

备份集列表
===================

BS 关键字类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
1 Incr 01.13GDISK00:01:19 03-5月 -11
BP 关键字: 1 状态: AVAILABLE已压缩: NO标记: TAG20110503T234927
段名:C:\ORACLE\FULLBAK0_750210567_1_1.BAK
备份集 1 中的数据文件列表
文件 LV 类型 Ckp SCNCkp 时间 名称
---- -- ---- ---------- ---------- ----
10Incr 271806303-5月 -11 C:\ORACLE\ORADATA\HISDB\SYSTEM01.DBF
20Incr 271806303-5月 -11 C:\ORACLE\ORADATA\HISDB\SYSAUX01.DBF
30Incr 271806303-5月 -11 C:\ORACLE\ORADATA\HISDB\UNDOTBS01.DBF
40Incr 271806303-5月 -11 C:\ORACLE\ORADATA\HISDB\USERS01.DBF
50Incr 271806303-5月 -11 C:\ORACLE\ORADATA\HISDB\EXAMPLE01.DBF
BS 关键字类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
3 Incr 1888.00KDISK00:00:47 03-5月 -11
BP 关键字: 3 状态: AVAILABLE已压缩: NO标记: TAG20110503T235308
段名:C:\ORACLE\INC1_750210789_3_1.BAK
备份集 3 中的数据文件列表
文件 LV 类型 Ckp SCNCkp 时间 名称
---- -- ---- ---------- ---------- ----
11Incr 271851103-5月 -11 C:\ORACLE\ORADATA\HISDB\SYSTEM01.DBF
21Incr 271851103-5月 -11 C:\ORACLE\ORADATA\HISDB\SYSAUX01.DBF
31Incr 271851103-5月 -11 C:\ORACLE\ORADATA\HISDB\UNDOTBS01.DBF
41Incr 271851103-5月 -11 C:\ORACLE\ORADATA\HISDB\USERS01.DBF
51Incr 271851103-5月 -11 C:\ORACLE\ORADATA\HISDB\EXAMPLE01.DBF
介质恢复启动 SCN 是 2718511
恢复范围必须超出 SCN 2718511 才能清除数据文件模糊性
完成 restore 于 03-5月 -11
RMAN>
[ 本帖最后由 花好月不圆 于 2011-5-4 00:06 编辑 ]
回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
只要你BJ与上海服务器的最初的冷备份一样的,估计是可以的.
不过你们既然那么需要建立很真实保证的容灾系统,那么为什么不开归档做DG 或者采用别的手段保证呢?
[ 本帖最后由 花好月不圆 于 2011-5-4 00:05 编辑 ]
回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
谢谢!
是不是还原的时候只能两个增量备份(0、1级)一起应用,而不能说先用0级还原了数据库,再应用1级增量备?
回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
谢谢!
之前出于其他方面的考虑,没有选择dg,现在已经在做dg的方案了。
[ 本帖最后由 ahdong2007 于 2011-5-4 10:11 编辑 ]
回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
原帖由 ahdong2007 于 2011-5-4 09:30 发表
谢谢!
是不是还原的时候只能两个增量备份(0、1级)一起应用,而不能说先用0级还原了数据库,再应用1级增量备?


肯定是先还原0 再应用1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行