暫置複製公用程式 (CPYWCSSTG) (OS/400 for iSeries)

「暫置複製公用程式」(或 CPYWCSSTG 指令)可將正式作業資料庫中的資料複製到暫置作業資料庫中。您也可以複製網站相關表格、商店相關表格或個別表格中的資料。 您也可以在使用「暫置複製公用程式」之前,使用 CLEANUP 參數清理暫置作業資料庫。如果您指定 *YES, 則「暫置複製公用程式」會在複製前清理所有的暫置表格。由於連帶刪除關係,如此可能會影響到其它表格。如果您指定 *NO, 則「暫置複製公用程式」將不會刪除暫置表格中的任何一項。如果您的複製資料產生衝突或在主要鍵或鍵值唯一的索引有重複鍵發生時,複製作業會失敗。 如果要使用「暫置複製公用程式」來清理您的暫置作業資料庫, 請指定 *ONLY

「暫置複製公用程式」和「暫置延伸公用程式」會將資料庫的資料分成兩個範圍層次: 「與網站相關」和「與商家相關」。網站範圍包括系統上的所有商家共同的資料。例如,系統使用的語言和國家或地區代碼。 商家範圍包括個別商家的相關資料。 例如,商店資訊是針對個別商家自訂的, 而商店表格中之列即可能因各商家而異。 某些資料庫表格會包含網站和商家資訊。 如果您在「暫置複製公用程式」期間將 SCOPE 參數 設為 _all_,則會先複製網站資料,然後複製所有商家資料。如果您將 scope 設為 _site_,則只會複製網站資料。如果您將 scope 設為 _merchant_, 則只會複製商家資料。 請注意,您無法複製個別商家的資料,而只能複製所有商家的資料。如果您不是將 scope 設為 _all_, 則會先複製網站資料,之後才複製商家資料, 因為網站資料是供所有商家使用。 否則,您的複製工作將會因外來鍵與主要鍵不符而失敗。 當您使用 CLEANUP 來清理網站資料時, 請注意,因連帶刪除關係, 可能會刪除商家資料。 如果您不是將 scope 設為 _all_, 您應先清理商家資料然後再刪除網站資料, 然後複製網站資料再複製商家資料。

請務必要確實瞭解交易範圍。當清理暫置作業資料庫時,「暫置複製公用程式」會在清理每一個表格後才確定交易。 當複製資料時,暫置複製公用程式會在複製每一個表格並同步化 KEYS 表格後確定交易。

您可以使用 DBTABLE 參數來指定所要清理或複製的表格。請注意, 當您指定所要清理或複製表格時,該表格不一定是獨立的。某些表格會因參照限制而與其它表格相關。 當您清理指定的表格時,因連鎖刪除,亦會清理下層表格。如果要複製指定的表格時, 您應先複製其上層表格。不然的話,清理或複製工作將會失敗。

「暫置複製公用程式」可以架構也可以延伸。 為了能處理您的自訂表格, 您的表格必須符合某些條件,且您必須設置於暫置架構表中。詳細說明請參閱為自訂表格架構暫置作業伺服器。在您開始使用「暫置複製公用程式」前, 您必須先按架構資料庫中的步驟進行。 如果指令順利完成,「暫置複製公用程式」會刪除 STAGLOG 表格中的所有記錄。

附註:如果您的系統中有 RFQ,您無法使用「暫置複製」指令。 詳細資訊請參閱暫置作業伺服器的限制

相關概念

相關作業

相關參照

IBM copyright