Oracle 如何为第三方快照技术准备Oracle数据库并确保一致恢复

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]

 

适用于:

Oracle Database – Standard Edition – 版本9.0.1.0 及以上
Enterprise Manager for Oracle Database – 版本 9.0.1.2.0及以上
Oracle Database – Personal Edition – 版本 9.0.1.0及以上
Oracle Database – Enterprise Edition – 版本 9.0.1.0及以上
本文信息适用于任何平台。

目的

为第三方快照技术准备Oracle 数据库

范围

系统和数据库管理员

详情

许多客户使用Oracle数据库并使用第三方快照技术来进行备份,还原和恢复操作。

快照技术也被称为分割镜像备份Split mirror backups BCV’s。第三方产品的名称,如:EMC² TimeFinder Oracle Sun ZFS Storage Appliance

本文是有关为第三方快照技术准备Oracle数据库,以确保备份可用于一致恢复。

基本上,第三方技术需要满足的要求:

Note 604683.1 Supported Backup, Restore and Recovery Operations using Third Party Snapshot Technologies

许多第三方技术的最佳实践是使数据库处于备份模式,使用下面的步骤。

1. 归档当前重做日志

SQL> alter system archive log current;

2. 使数据库处于备份模式。

使除了有TEMPFILES的所有表空间处于备份模式

SQL> alter tablespace <tablespace_name> begin backup;

Oracle10g起,你可以使用以下语句使数据库处于备份模式:

SQL> alter database begin backup;

3. 使用第三方快照技术启动Split

查看你的第三方快照技术了解详情。

4. 使用第三方快照技术完成Split

查看你的第三方快照技术了解详情。

5. 结束数据库的备份模式

对所有除了有TEMPFILES的所有表空间结束备份模式

SQL> alter tablespace <tablespace_name> end backup;

Oracle10g起,你可以使用以下语句使数据库结束备份模式:

SQL> alter database end backup;

从此时起,快照卷将可用且可用于启动克隆的数据库。

6. 再次归档当前重做日志并备份控制文件。

SQL> alter system archivelog current;
alter database backup controlfile to ‘/tmp/controlfile.bck’ reuse;

7. 从快照卷创建克隆数据库:

注意:不要使用位于快照卷的控制文件。
在快照卷的控制文件是控制文件的模糊fuzzy备份且被标记为CURRENT。使用这个控制文件可能会损坏数据库!!!

7.1 完成恢复:

需要被标记为CURRENT的控制文件(V$DATABASE.CONTROLFILE_TYPE),所以只能使用真正的当前控制文件来完成。

当数据库被关闭时,这可能是控制文件的副本,或者真正的当前控制文件。

恢复数据库使用:

SQL> startup mount
recover [automatic] database ;
—> Apply all requested archives, this will automaticly apply the online redologs.

alter database open;

7.2 不完全恢复:

启动实例,使用在步骤6中创建的备份的控制文件。

SQL> startup mount

恢复数据库使用backup controlfile unil cancel
—> 应用被归档的重做日志。
最低要求是应用在步骤(1)中创建的所有归档直到  步骤(6)创建的归档
需要的话,可以应用更多归档。不要 应用快照卷中的联机重做日志。
在最后归档后输入CANCEL

alter database open resetlogs;

附加文档:

Database Cloning using Oracle Sun ZFS Storage Appliance and Oracle Data Guard

Database Cloning Using Oracle Sun ZFS Storage Appliance and Oracle Recovery Manager

参考

NOTE:204719.1 – Exploiting EMC Timefinder and Oracle Recovery Manager
NOTE:340305.1 – Is It Necessary to Suspend the Database For a Split Mirror Backup ?
NOTE:302615.1 – RMAN and Split Mirror Disk Backups
NOTE:604683.1 – Supported Backup, Restore and Recovery Operations using Third Party Snapshot Technologies
NOTE:76443.1 – Oracle7 & EMC Timefinder


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *