使用變更管理 Script 的概觀

您可以使用變更管理 Script 來變更資料庫,該 Script 是使用者或使用者群組要在單一時間點進行的變更集。
使用變更管理 Script 來變更資料庫的程序包含下列步驟:
  1. 指定變更
  2. 產生變更指令
  3. 執行變更指令
  4. 復原變更指令(必要的話)
變更管理 Script 編輯器」包含下列區段,您可以用來協助變更資料庫及管理那些變更的影響。
使用物件
使用物件區段的要變更的物件清單中,您可以建立及檢視對資料庫物件的變更。「變更管理 Script 編輯器」會自動產生指令來實作這些變更,以處理相依關係、負面影響及作用。您可以使用要變更的物件清單右上角的新增物件按鈕,以及該按鈕啟動的「新增物件」精靈,將要建立、變更或捨棄的物件新增至已變更物件清單。

對於清單中要建立或變更的任何物件,若要變更其屬性,您可以選取該物件,移至「內容」視圖(依預設位在「資料庫管理」視景底端附近),然後使用「內容」視圖中的標籤來檢閱及變更物件的屬性。

當您變更要變更的物件清單中的物件時,右側的受影響的物件清單會移入將受變更影響的物件清單。受影響的物件清單可針對變更對資料庫所產生的影響提供完整的概念,並協助您判斷處理結果的最佳方法。

Optim™ Database Administrator 會嘗試以重建物件或重新連結套件的方式,讓物件保留在有效狀態。不過,它並不會自動更新視圖、觸發程式主體、使用者定義的函數主體、儲存程序主體或具體化查詢表格 SQL。您可以在受影響的物件清單中檢查這些物件。您可以使用變更捨棄按鈕,將受影響的物件移至要變更的物件清單。您可以使用「內容」視圖,來變更您移動以進行變更的任何受影響物件。

指令
按一下預覽指令鏈結,可查看 Optim Database Administrator 產生的變更指令,以及將對資料庫發出的變更指令。變更指令可為 SQL 陳述式、DB2® 指令或公用程式呼叫。當您按一下預覽指令鏈結時,「變更管理 Script 編輯器」中的焦點會移至顯示已產生指令的指令區段。
指令區段中,您可以按下列按鈕,採取相關聯的動作:
表 1. 「變更管理 Script 編輯器」的「指令」區段中的按鈕及其關聯動作
按鈕 說明及動作
資料選項 啟動「自訂資料保留」精靈。如果變更具有破壞性,且必須卸載再重新載入資料,您可以使用此精靈,自訂用來卸載和重新載入資料的方法、卸載指令及重新載入指令。您也可以指定要產生的維護指令。
變更摘要 在瀏覽器視窗中開啟「變更摘要」報告。「變更摘要」報告會列出將進行的所有變更,以及那些變更將對資料庫造成的影響,這可讓您在將變更部署至資料庫之前,採取適當的動作。
執行 對資料庫發出變更指令。編輯器的焦點會移至訊息區段,在此您可以監視指令執行的進度。
編輯 在可以編輯變更指令的「SQL 及 XQuery 編輯器」中將它們開啟。任何您在「SQL 及 XQuery 編輯器」中所做的變更,都不會自動儲存至變更管理 Script。您可以直接從「SQL 及 XQuery 編輯器」執行已變更的指令,方法為使用執行 SQL 動作,在編輯器中按一下滑鼠右鍵時即可使用該動作。或者,您可以從儲存指令的檔案執行指令。

檔案會儲存在針對變更管理 Script 所建立之專案的 SQL Script 資料夾中。

編輯復原 在您可以從中預覽復原變更指令的「SQL 及 XQuery 編輯器」中,開啟由 Optim Database Administrator 自動產生的復原變更指令。

您也可以在「SQL 及 XQuery 編輯器」中編輯復原指令。不過,任何您在「SQL 及 XQuery 編輯器」中所做的變更,都不會自動儲存至復原變更管理 Script。您必須從「SQL 及 XQuery 編輯器」中或從儲存指令的檔案,執行已變更的復原指令。

檔案會儲存在針對變更管理 Script 所建立之專案的 SQL Script 資料夾中。

儲存 將指令儲存至 Script,Script 可以從資料伺服器執行。 指令會視需要來進行修改,以便能夠從資料伺服器執行。
訊息
變更管理 Script 編輯器」的訊息區段會顯示變更指令的狀態。此區段也可讓您追蹤變更指令的執行進度,以及檢閱每一個指令的相關訊息。如果指令失敗,會顯示訊息號碼或 SQL 程式碼及訊息文字。 您可以按一下訊息號碼來開啟資訊中心,以取得訊息的其他詳細資訊。

如果順利部署指令,則復原儲存復原按鈕會呈現作用中狀態。如果您決定要取消變更,可以按一下復原,以反轉對資料庫所做的變更。您也可以按一下儲存復原,將復原變更指令儲存至可從資料伺服器執行的 Script 中。

如果發生錯誤,且未順利部署指令,您可以採取下列兩個動作的其中一個:
  • 按一下復原,復原變更管理 Script 中在發生錯誤之前已完成的所有指令。
  • 解決導致錯誤的問題,然後按一下重新啟動。 這時會啟動從失敗點重新啟動變更指令的精靈。在精靈的「變更指令」頁面上,您可以視需要編輯顯示的任何指令,然後從失敗點執行指令。
提示: 若要變更用來顯示詳細訊息資訊的資訊中心,請按一下視窗 > 喜好設定。展開資訊中心首頁節點。然後,按一下適用於 DB2 for Linux, UNIX, and Windows,以查看可用選項。

當您建立變更管理 Script 來管理對資料庫所做的變更時,會在「專案資料瀏覽器」中建立「資料設計專案」。專案的名稱一般是資料庫連線的名稱。變更管理 Script 儲存在於「專案資料瀏覽器」中所建立之專案的 SQL Script 資料夾中,以及「管理瀏覽器」中資料庫的變更管理 Script 資料夾中。

您也可以重設及重複使用變更管理 Script。在將變更部署至資料庫之後,您可以重複使用相同的變更管理 Script 來部署另一個變更集。 若要重複使用變更管理 Script,您必須從變更管理功能表中選取重設,以重設變更管理 Script。重設作業會清除變更管理 Script,讓它適用於新的變更集。


建議與意見