規(guī)劃方案:
假定您將使用一個生成報告的應用程序。此應用程序需要存在于SAMPLE數(shù)據(jù)庫的DEPARTMENT表中的數(shù)據(jù)。您不想使用直接來自源表的數(shù)據(jù),而想將更改復制到只能由生成報告的應用程序讀取的目標表中。為了便于管理,您要將目標表與源表保存在同一機器上。也可以是已編目導本地機器的網(wǎng)絡上的其它數(shù)據(jù)庫。
數(shù)據(jù)復制方案實施步驟:
?開始之前
1.首先確定在將要實施復制計劃的機器上已經(jīng)安裝db2,已經(jīng)建立實例。
2.確定您將要用戶復制的源數(shù)據(jù)庫和目標數(shù)據(jù)庫,可以在同一臺機器上,也可以是在網(wǎng)絡上的數(shù)據(jù)庫,需要編目到本地。
3.確定您對源數(shù)據(jù)庫和目標數(shù)據(jù)庫有存取權(quán)限。假定源數(shù)據(jù)庫是sample庫,目標數(shù)據(jù)庫是copydb庫。
4.在您的機器上建立copydb庫。
?規(guī)劃此方案
1.復制源
您已經(jīng)知道了復制源就是sample數(shù)據(jù)庫中的schema.DEPARTMENT表。在設(shè)置您的環(huán)境之前,必須決定想從該表中復制哪些內(nèi)容;您決定注冊所有列并預訂所有列。
2.復制目標
您決定想要復制目標是copydb數(shù)據(jù)庫,該數(shù)據(jù)庫是在開始之前中創(chuàng)建的。目前,該數(shù)據(jù)庫中沒有任何目標表;您想讓復制中心根據(jù)您的規(guī)范來創(chuàng)建目標表。這種自動生成目標表的方法是優(yōu)先可取的,原因是它可以確保正確映射至復制源。還可以使用現(xiàn)有的目標表,但是,本方案假定目標表不存在。
3.復制選項
出于本方案的目的,您決定將CD表、目標表和復制控制表分別存儲在它們的缺省表空間中。盡管SAMPLE和COPYDB數(shù)據(jù)庫存在于同一機器上,但是,它們的表空間卻位于不同容器中。
?為此方案規(guī)劃設(shè)置環(huán)境
步驟1:為Capture程序創(chuàng)建控制表
Capture程序從復制控制表中讀取當前的注冊信息,并將它的狀態(tài)存儲在這些表中。將充當Capture控制服務器的任何數(shù)據(jù)庫都必須包含Capture控制表。
1.打開復制中心,展開SQL復制文件夾。
2.展開定義文件夾。
3.右鍵單擊Capture控制服務器文件夾并選擇創(chuàng)建Capture控制表->快速。或者,可通過選擇創(chuàng)建Capture控制表->定制來定制Capture控制表。
4.在“選擇服務器”窗口中,選擇SAMPLE數(shù)據(jù)庫。此數(shù)據(jù)庫將作為Capture控制服務器。單擊確定。
5.在“創(chuàng)建控制表-快速-服務器信息”窗口中,選擇主管用于復制和捕獲對那些源的更改的源。然后,單擊下一步。
6.在“創(chuàng)建控制表-快速-復制詳細信息”窗口中,單擊下一步。不需要更改此窗口中的任何信息。
7.在“創(chuàng)建控制表-快速-表空間”窗口中,輸入TSASNCA表空間的表空間規(guī)范。例如,將緩沖池設(shè)置為IBMDEFAULTBP。對于本方案,接受缺省Capture模式-ASN。
8.在“創(chuàng)建控制表-快速-表空間”窗口中,輸入TSASNUOW表空間的表空間規(guī)范。
9.在“創(chuàng)建控制表-快速-表空間”窗口中輸入了這兩個表空間的信息之后,單擊確定。
10.單擊“消息對話框”窗口上的關(guān)閉。此窗口顯示生成將創(chuàng)建Capture控制表的SQL腳本的結(jié)果。如果產(chǎn)生了任何錯誤,這些錯誤就會顯示在此窗口中。
11.在“立即運行或保存SQL”窗口中輸入有效的用戶標識和密碼,并單擊確定以立即運行SQL腳本。
12.在“DB2消息”窗口中應當看到一條消息指出已成功運行腳本。單擊關(guān)閉。
13.展開Capture控制服務器文件夾。SAMPLE數(shù)據(jù)庫應當顯示在該文件夾中。
步驟2:為復制啟用數(shù)據(jù)庫
Capture程序讀取DB2日志,以獲取包括對注冊的表的更改的日志記錄。日志必須是歸檔日志,以便在Capture程序可以讀取日志之前,DB2將不會再使用日志文件。對于UNIX(R)和Windows環(huán)境,DB2缺省值是循環(huán)日志記錄,因此,必須將此設(shè)置更改為歸檔日志記錄。
步驟3:注冊復制源
在創(chuàng)建了Capture控制表并為復制啟用了數(shù)據(jù)庫之后,將DEPARTMENT表注冊為復制源。