Flashcopy與資料庫恢復的完美結合(3/20)

djb1008發表於2011-06-02

1.2 Flashcopy源盤為pprc源盤,資料庫時間點恢復(案例1)

1.2.1 案例全景描述

PPRC關係對描述:

LUN名稱

歸屬儲存

pprc角色

容量(G)

extpool

5000-5002

DS8100_A

source

20

P0

5100-5102

DS8100_A

source

20

P1

5000-5002

DS8100_B

target

20

P0

5100-5102

DS8100_B

target

20

P1

pprc源端lun,作為flashcopy的源端

LUN名稱

歸屬儲存

flashcopy角色

容量(G

extpool

5000-5002

DS8100_A

source

20

P0

5100-5102

DS8100_A

source

20

P0

8000-8002

DS8100_A

target

20

P1

8100-8102

DS8100_A

target

20

P1

[@more@]

1.2.2 案例環境描述

DS8100_A6lun5000500251005102 在本例中擔任了兩個角色:PPRCSource端和Flashcopy的源端。

DS8100_A6lun((5000500251005102)建立PPRC關係對,複製到DS8100_B對應的6lun((5000500251005102

DS8100_A6lun((5000500251005102)建立Flashcopy關係對,複製到DS8100_A對應的6lun((8000800281008102

1.2.3 案例環境準備

1.2.3.1 DS8100_A5000-5002,5100-51026FBVOL 分配給主機A訪問

Dscli>mkvolgrp –type scsimask –volume 5000-5002,5100-5102 test_vg

Dscli>lsvolgrp

Dscli>mkhostconnect –wwname 10000000c45def –volgrp V4 test_fcs0

Dscli>mkhostconnect –wwname 10000000c45ded –volgrp V4 test_fcs1

1.2.3.2 主機A識別磁碟,建立卷組,建立測試資料庫並在這個卷組上建立資料庫例項test1

#cfgmgr –v

#smitty vgàadd a volume group with data path devices--&gttestvg ..

#mklv -T O -w n -r n -u 6 -S 256K -t raw -y ora_data_01 testvg 30

。。。。。。

# mklv -T O -w n -r n -u 6 -S 256K -t raw -y ora_system datavg 30

$dbca ##建立例項名為test1的資料庫

1.2.3.3 在主機A資料庫A上建立使用者aiduaidu.test01

SQL>create user aidu profile default identified by aidutest default tablespace users temporary tablespace temp account unlock;

SQL>grant resource,connect to aidu;

SQL>conn aidu/aidutest

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

1.2.3.4 持續插入資料到aidu.test01

有很多種手段來達到持續插入資料到測試表的目的,筆者是透過編寫excel vba程式,每秒插入35條記錄到表中。

部分程式碼如下:

Set tmpRs1 = goCn.OpenResultset("select max(id) as id from test01", 3, 1)

If Not tmpRs1.EOF Then

MaxId = tmpRs1!id

Else

MaxId = 1

End If

tmpRs1.Close

Set tmpRs1 = goCn.OpenResultset("select * from test01 where 1=2", 1, 3)

With tmpRs1

For iCount = 1 To 100000

.AddNew

!id = MaxId + iCount

!Name = "test"

.Update

Call delaytime(1) ####時間延遲程式1秒左右。

DoEvents

Next iCount

End With

tmpRs1.Close

1.2.3.5 DS8100_A8000-8002,8100-81026FBVOL 分配給主機B訪問

Dscli>mkvolgrp –type scsimask –volume 8000-80028100-8102 test_vg

Dscli>lsvolgrp

Dscli>mkhostconnect –wwname 10000000c45d00 –volgrp V5 test_b_fcs0

Dscli>mkhostconnect –wwname 10000000c45d01 –volgrp V5 test_b_fcs1

上一篇:Flashcopy與資料庫恢復的完美結合(2/20)

下一篇:Flashcopy與資料庫恢復的完美結合(4/20)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/32980/viewspace-1050706/,如需轉載,請註明出處,否則將追究法律責任。

相關文章