ITPub博客

首页 > 数据库 > Oracle > FLASHCOPY增量同步在数据库恢复中的应用(2/4)

FLASHCOPY增量同步在数据库恢复中的应用(2/4)

原创 Oracle 作者:djb1008 时间:2011-05-25 17:41:23 0 删除 编辑

1.1.4 记录数据库的SCN,检查特征表是否存在

SQL> select checkpoint_change# from v$database;

CHECKPOINT_CHANGE#

------------------

455256

SQL> select count(1) from aidu.test02;

select count(1) from aidu.test02

*

ERROR at line 1:

ORA-00942: table or view does not exist

此时还没有建立特征表,所以报对象不存在的错误,这是正常的。

[@more@]

1.1.5 在DS8100存储上登录DSCLI管理界面,开始进行FLASHCOPY操作

dscli> mkflash -freeze –cp –record -persist 5000-5002:8000-8002 5100-5102:8100-8102

Date/Time: 2011年5月17日 下午03时13分01秒 IBM DSCLI Version: 5.3.1.172 DS: IBM.2107-75TXXXX

CMUC00137I mkflash: FlashCopy pair 5000:8000 successfully created.

CMUC00137I mkflash: FlashCopy pair 5001:8001 successfully created.

CMUC00137I mkflash: FlashCopy pair 5002:8002 successfully created.

CMUC00137I mkflash: FlashCopy pair 5100:8100 successfully created.

CMUC00137I mkflash: FlashCopy pair 5101:8101 successfully created.

CMUC00137I mkflash: FlashCopy pair 5102:8102 successfully created.

dscli> unfreezeflash 50 51

Date/Time: 2011年5月17日 下午03时13分16秒 IBM DSCLI Version: 5.3.1.172 DS: IBM.2107-75TXXXX

CMUC00172I unfreezeflash: FlashCopy consistency group for logical subsystem 50: successfully reset.

CMUC00172I unfreezeflash: FlashCopy consistency group for logical subsystem 51: successfully reset.

不断查看flashcopy的复制进度

dscli> lsflash -l 5000-8200

Date/Time: 2011年5月17日 下午03时13分32秒 IBM DSCLI Version: 5.3.1.172 DS: IBM.2107-75TXXXX

ID SrcLSS SequenceNum Timeout ActiveCopy Recording Persistent Revertible SourceWriteEnabled TargetWriteEnabled BackgroundCopy OutOfSyncTracks DateCreated Da

teSynced State AllowTgtSE

5000:8000 50 0 60 Enabled Enabled Enabled Disabled Enabled Enabled Enabled 287952 Tue May 17 15:31:38 CST 2011 Tue May 17 15:31:38 CST 2011 Valid Disabled

5001:8001 50 0 60 Enabled Enabled Enabled Disabled Enabled Enabled Enabled 287976 Tue May 17 15:31:38 CST 2011 Tue May 17 15:31:38 CST 2011 Valid Disabled

5002:8002 50 0 60 Disabled Enabled Enabled Disabled Enabled Enabled Enabled 327680 Tue May 17 15:31:38 CST 2011 Tue May 17 15:31:38 CST 2011 Valid Disabled

5100:8100 51 0 60 Enabled Enabled Enabled Disabled Enabled Enabled Enabled 287136 Tue May 17 15:31:38 CST 2011 Tue May 17 15:31:38 CST 2011 Valid Disabled

5101:8101 51 0 60 Enabled Enabled Enabled Disabled Enabled Enabled Enabled 288000 Tue May 17 15:31:38 CST 2011 Tue May 17 15:31:38 CST 2011 Valid Disabled

5102:8102 51 0 60 Disabled Enabled Enabled Disabled Enabled Enabled Enabled 327680 Tue May 17 15:31:38 CST 2011 Tue May 17 15:31:38 CST 2011 Valid Disabled

复制的空间大小为120G,DS8100完成120G的复制工作,大概需要7分钟。在flashcopy复制数据期间可以同步进行下面的插入数据的操作。

1.1.6 插入实验数据,生成两个归档日志文件,记载SCN

SQL>conn aidu/*******

SQL>create table test02(id number(10,2),name varchar2(200),primary key(id));

SQL> insert into test02(id,name) values(1,’test for flashcopy and resyncflash with db’);

已创建 1 行。

SQL> insert into test02(id,name) select id+(select count(1) from test02),name from test02;

已创建 1 行。

SQL> /

已创建2行。

SQL> /

已创建4行。

SQL> /

已创建8行。

SQL> /

已创建16行。

SQL> /

已创建32行。

SQL> /

已创建64行。

SQL> commit;

提交完成。

SQL> select count(1) from test02

COUNT(1)

----------

128

在表test01里插入了128条记录。

SQL>conn / as sysdba

SQL> select checkpoint_change# from v$database;

CHECKPOINT_CHANGE#

453645

1.1.7 检查FLASHCOPY的进度,直至FLASHCOPY 完成复制

检查mkflash命令是否完成,看到下面的结果就表示复制完成了。

dscli> lsflash -l 1000-9000

Date/Time: 2011年5月17日 下午03时13分32秒 IBM DSCLI Version: 5.3.1.172 DS: IBM.2107-75TXXXX

ID SrcLSS SequenceNum Timeout ActiveCopy Recording Persistent Revertible SourceWriteEnabled TargetWriteEnabled BackgroundCopy OutOfSyncTracks DateCreated Da

teSynced State AllowTgtSE

5000:8000 50 0 60 Enabled Enabled Enabled Disabled Enabled Enabled Enabled 0 Tue May 17 15:31:38 CST 2011 Tue May 17 15:31:38 CST 2011 Valid Disabled

5001:8001 50 0 60 Enabled Enabled Enabled Disabled Enabled Enabled Enabled 0 Tue May 17 15:31:38 CST 2011 Tue May 17 15:31:38 CST 2011 Valid Disabled

5002:8002 50 0 60 Disabled Enabled Enabled Disabled Enabled Enabled Enabled 0 Tue May 17 15:31:38 CST 2011 Tue May 17 15:31:38 CST 2011 Valid Disabled

5100:8100 51 0 60 Enabled Enabled Enabled Disabled Enabled Enabled Enabled 0 Tue May 17 15:31:38 CST 2011 Tue May 17 15:31:38 CST 2011 Valid Disabled

5101:8101 51 0 60 Enabled Enabled Enabled Disabled Enabled Enabled Enabled 0 Tue May 17 15:31:38 CST 2011 Tue May 17 15:31:38 CST 2011 Valid Disabled

5102:8102 51 0 60 Disabled Enabled Enabled Disabled Enabled Enabled Enabled 0 Tue May 17 15:31:38 CST 2011 Tue May 17 15:31:38 CST 2011 Valid Disabled

使用使用了-record -persist 参数,所以关系被保留,我们可以通过OutOfSyncTracks列的值来判断是否完成了本次的复制,当所有行的该列的值都为0,则表示复制工作完成了。

FLASHCOPY增量同步在数据库恢复中的应用(3/4)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/32980/viewspace-1050350/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-07-27

  • 博文量
    175
  • 访问量
    778873