專案空間複製功能可以協助您快速將源專案空間中的實體及配置資訊複製到同地區下的目標專案空間,從而有效減少重複開發工作,提升資源利用效率,同時可實現故障後的資料冷備。本文將為您詳細介紹專案空間複製的適用情境、操作步驟及注意事項。
適用情境
類別 | 適用情境 | 操作建議 |
資料備份:全量複製與版本化管理 |
|
|
資源複製共用:跨空間協作與資源共用 |
|
|
使用限制
支援跨工作空間複製,但僅限於同一地區內複製實體,不支援跨地區複製。此外儲存在OSS中的檔案(如自訂連接器、Artifact和Savepoint等)也不支援複製。具體支援複製的實體包括以下內容:
資料管理頁面:已建立的Catalog。
資料攝入頁面:已建立的YAML作業草稿。
ETL頁面:已建立的作業草稿。
資料查詢頁面:已建立的查詢指令碼。
作業營運頁面:已部署的SQL、JAR和Python類型的作業及其部署資訊。
Session管理頁面:已建立的Session叢集及其部署資訊。
變數管理頁面:已建立的專案變數。
需要注意的是:已部署的YAML作業以及各類工作執行個體(Job)將不會被複製。
僅支援以專案空間為粒度複製全部實體,暫不支援整個工作空間粒度的複製,也不支援勾選部分實體進行批量複製。您可以逐一複製單個專案空間,並在整體複製完成後手動刪除不需要的部分。
僅支援複製開發態的最新版本作業草稿以及營運態中已上線的作業,開發態的多版本作業不會被複製。複製完成後,相關作業和Session叢集均處於停止狀態,需要您手動啟動。
不支援同一源空間同時向多個目標空間進行複製,也不支援多個源空間同時向同一個目標空間進行複製操作。
注意事項
跨工作空間複製操作要求您的帳號已被授予複製目標工作空間的許可權。僅擁有Owner角色的使用者支援開啟跨專案空間遷移。授權操作詳情請參見開發控制台授權。
複製過程中,不允許進行資源變更配置。如果目標專案空間中存在與源實體同名的實體,系統將自動對新複製的實體進行重新命名。
複製完成後,您可以在複製歷史的詳情中查看重新命名清單。需要注意的是,Catalog的重新命名不會自動更新作業代碼及作業配置中對應的Catalog名稱。因此您需要根據實際情況手動調整作業及配置中的相關名稱。否則,可能會導致作業運行異常。

對同一目標專案空間多次執行專案空間複製操作,可能會導致資源重複。
專案空間複製後暫不支援手動復原。
複製產生的作業草稿或作業可能無法確保直接無誤運行,您可能需要對其進行調試。例如,手動將附加依賴檔案複製到目標專案空間,並根據實際情況調整作業中的附加依賴配置。
操作步驟
已準備源專案空間和目標複製工作空間及專案空間,操作詳情請參見開通Realtime ComputeFlink版或管理專案空間。
進行專案空間實體及配置資訊複製操作。
單擊需要複製的工作空間更多列下的。
填寫複製配置資訊。

單擊開始複製。
查看複製進度及完成情況。
複製過程中
單擊開始複製幾秒後,工作空間列表上方會出現提示資訊,單擊查看複製進度,查看複製過程。預計等待較長時間,可保持後台複製。

複製完成後
單擊目標工作空間更多列下的,然後單擊詳情,您可以查看複製的實體類別、總數量及失敗數量,此外還會展示重新命名list。
說明滑鼠懸浮在異常進度上面查看失敗情況,對於複製失敗的實體,需要您手動進行遷移或者進行二次複製。
相關文檔
SQL和DataStream作業的備份操作請參見備份作業並部署新作業。