移轉資料概觀

當您正規化表格且需要將資料從某個表格移至另一個表格時,或者當您要在環境之間複製資料時,移轉資料就非常有用。例如,您可能要讓測試環境中的資料相當類似於正式作業環境中的資料。
您可以使用兩種不同的方法,將資料從某個表格移轉至另一個表格:

當您移轉資料時,資料會一律儲存至外部檔案。視您選擇的卸載及重新載入方法而定,使用 Export 指令或「DB2 高效能卸載 (HPU)」,將資料卸載至外部檔案,並使用 Import 或 Load 指令,將資料載入目標表格。

當您將資料移轉至具有觸發程式的表格時,只有在使用 Import 指令重新載入資料時,才會啟動觸發程式。 使用 Load 指令重新載入資料時,並不會啟動觸發程式,因為「載入」公用程式無法強制執行與觸發程式相關聯的商業規則。

重要: 如果您選擇會啟動觸發程式的重新載入方法,請檢查重新載入變更指令檔,驗證資料的重新載入順序。重新載入資料時,可能不會以您預期的方法啟動觸發程式。

在「變更管理 Script 編輯器」中,按一下資料選項來啟動「自訂資料保留」精靈,其可協助您修改檔案位置、卸載和重新載入方法以及卸載和重新載入指令。Optim™ Database Administrator 假設您在來源與目標之間,有一個共用的檔案系統。 如果沒有,您必須在一個步驟中卸載資料、移動檔案,然後啟動重新載入程序。如果來源與目標在不同系統上,但擁有共用的檔案系統,則可以使用「自訂資料保留」精靈來指定目標中的資料檔案路徑。

若要將資料移轉至遠端伺服器上的資料庫,則遠端伺服器必須具有該檔案位置的存取權。

因為您無法針對資料移轉作業產生復原指令,因此無法自動取消已移轉的資料。不過,如果您部署復原指令以回復對資料庫所做的變更,並在復原過程中捨棄並重建表格,則會真的失去您複製的所有資料。


建議與意見