文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Flashcopy与数据库恢复的完美结合(6/20)

Flashcopy与数据库恢复的完美结合(6/20)

时间:2011-06-02  来源:djb1008

1.3.4 案例实施步骤

1.3.4.1 在两个DS8100上检查pprc的状态

DS8100_A:

Dscli>lspprc 5000-6000

Date/Time: 2011年6月1日 上午09时07分38秒 IBM DSCLI

ID State Reason Type So

5000:5000 Full Duplex - Metro Mirror 50

……

5102:5102 Full Duplex - Metro Mirror 51

Pprc源端的状态为full duplex

DS8100_B:

Dscli>lspprc 5000-6000

Date/Time: 2011年6月1日 上午09时07分38秒 IBM DSCLI

ID State Reason Type So

5000:5000 Target Full Duplex - Metro Mirror 50

……

5102:5102 Target Full Duplex - Metro Mirror 51

pprc目标端的状态为target full duplex

如果pprc的状态不是full duplex,就需要检查pprc,并通过resumepprc,mkpprc,failbackpprc等命令更新pprc的状态。这一步非常关键,这一步遇到问题将无法进行下面的步骤。


1.3.4.2 将数据库A设置为online backup模式

SQL>alter database begin backup;

如果只是使用这个flashcopy的target盘,直接启动数据库,可以不执行这个命令(即不需要将数据库设置到online backup模式)。这个结论已经测试过多次,没有问题。

如果需要使用flashcopy和flashcopy时间点后面产生的数据库的归档日志(archielog)文件,进行数据库不完整恢复,则一定需要执行这一步,否则将会遇到’WARNING! Recovering data file % from a fuzzy file’错误,最终导致无法恢复。

1.3.4.3 在DS8100_B上执行mkflash命令,创建flashcopy

Dscli>mkflash –freeze -cp 5000-5002:8000-8002 5100-5102:8100-8102

mkflash 命令分步完成两项任务:

2 使用1秒种左右时间,建立flashcopy的关系

2 开始后台复制工作

1.3.4.4 在DS8100_B上执行unfreezeflash操作

Dscli>unfreezeflash 50 51 80 81

在mkflash拷贝完成第一步工作(建立了flashcopy关系)后,就可以执行unfreezeflash命令,解除freeze状态。

这个命令可以和mkflash一起执行(在文本编辑中,编辑好两行命令,复制,粘贴,一起执行),效果更好。

1.3.4.5 将数据库A退出online bacup模式

SQL>alter database end backup;

1.3.4.6在DS8100_B上,命令查看flashcopy的复制进度

Dscli>lsflash –l 5000-9000

如果当该命令的输出为”CMUC00234I lsflash: No Flash Copy found“,则表示已经完成了flashcopy的复制工作。

本案例在mkflash拷贝时,没有使用-record –persist参数,所以flashcopy复制完成后,flashcopy关系被自动删除;如是使用了-record –persist 参数,则flashcopy复制完成后,flashcopy关系被保留,可以通过查看lsflash –l 命令的输出的各行的OutOfSyncTracks列的值来判断是否完成复制(值为0表示复制完成)。

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载