無法輕易判斷兩個資料庫之間的差異時,請使用「比較編輯器」來尋找及移動那些差異,這會使將變更從某個資料庫環境移轉至另一個資料庫環境的作業變得較簡單。除了資料庫連線之外,變更的來源也可以是實體資料模型或 DDL Script 檔。
開始之前
必須有連線連接至您要將變更移轉至其中的資料庫。如果變更的來源是資料庫,則必須有連線連接至該資料庫。
程序
若要使用「比較編輯器」,將變更從來源(資料庫連線、實體模型或 DDL 檔)移轉至另一個資料庫,請完成下列步驟:
- 建立變更管理 Script。在「管理瀏覽器」中,對於您要將變更移轉至其中的資料庫,用滑鼠右鍵按一下變更管理 Script 資料夾,再按一下新建資料庫變更。 這時會建立新的變更管理 Script,並在「變更管理 Script 編輯器」中顯示變更管理 Script。
資料設計專案會自動建立在「資料專案瀏覽器」中。資料設計專案的名稱即為資料庫連線的名稱。
如果已存在使用資料庫連線名稱的資料設計專案,則新資料設計專案的名稱為資料庫連線名稱加上數字字尾。資料設計專案包含且管理對實際資料庫實作變更時所需的資源。
提示: 若要重複使用現存的變更管理 Script,請完成下列步驟以重設 Script:
- 如果變更管理 Script 已開啟,請按一下 Script 的標籤,以確保強調顯示該 Script。否則,請在「管理瀏覽器」中,展開變更管理 Script 資料夾。按兩下您要開啟的變更管理 Script。
- 在主功能表中,按一下。
- 在主功能表中,按一下。 這時會啟動「移轉物件至目標模型」精靈。
- 請完成精靈中的步驟,再按一下完成。
您可以在精靈中執行下列動作:
- 指定要從中移轉變更的來源。
- 指定要移轉的物件。例如,您可以選擇移轉緩衝池、分割區群組、綱目、表格空間、使用者及群組。
- 定義遮罩及忽略,以簡化比較所含的內容。
- 在結構比較表格的工具列中,使用下一個差異 () 以及上一個差異 () 按鈕,往下探查整個物件,以識別來源與目標資料庫模型之間的差異。
使用工具列中的從左到右複製 () 按鈕,來複製您要套用至目標資料庫的差異。
在您按一下完成之後,「變更管理 Script 編輯器」會顯示已移轉至資料庫的物件清單,以及將對資料庫進行的變更。
- 在「變更管理 Script 編輯器」中,評量可能在移轉變更至目標資料庫時受到影響的任何其他物件。
- 在要變更的物件清單中,按一下每一個物件。因所移轉的物件而受到影響的物件,會顯示在受影響的物件清單中。
- 將受影響的物件併入變更管理 Script 中。使用變更及捨棄按鈕,將受影響的物件移至要變更的物件清單。
如果您使用變更按鈕來移動受影響的物件,可以按一下物件,並在「內容」視圖中對該物件進行任何必要變更。
- 按一下預覽指令,可以在指令區段中顯示所產生的指令,並檢閱指令。
若要檢閱將對資料庫進行的變更摘要,請按一下檢視變更報告。
- 按一下資料選項,以啟動「自訂資料保留」精靈,然後完成精靈中的步驟。 當表格的變更因為下列任何原因,而需要先捨棄再重建表格時,您可能會要自訂指令:
- 修改資料檔的位置
- 變更載入及重新載入方法
- 重新定義用於卸載資料的查詢
- 更正卸載與重新載入直欄之間的資料類型不符
- 重新對映載入資料的方法
您也可以指定要產生的 DB2 維護指令。
- 檢閱重新產生的指令。
- 按一下執行,以啟動「部署變更指令」精靈。
- 檢閱變更指令,再按一下完成,以將變更部署至實際資料庫型錄。
結果
您已將結構資料庫變更從某個資料庫環境移轉至另一個資料庫環境。當您使用「
比較編輯器」來移轉變更時,可以只移轉結構資料庫變更。
若要移轉其他物件中的資料,您必須完成其他步驟。