專案空間複製功能可以協助您快速將源專案空間中的實體及配置資訊複製到同地區下的目標專案空間,從而有效減少重複開發工作,提升資源利用效率,同時可實現故障後的資料冷備。本文將為您詳細介紹專案空間複製的適用情境、操作步驟及注意事項。
適用情境
類別 | 適用情境 | 操作建議 |
資料備份 |
|
|
資源複製共用 |
|
|
儲存/資料移轉 |
| 儲存許可權:從OSS儲存複製至全託管儲存,還需把專案空間綁定的Bucket的唯讀(包含ListObject操作)許可權授予 |
使用限制
地區限制:僅支援同地區內的跨工作空間複製。不支援跨地區操作。
複製粒度:僅複製專案空間。不支援複製整個工作空間。
排除內容:不支援複製任務編排、隊列、許可權、警示配置。
版本原則:僅複製開發態的最新草稿和營運態的已上線作業。忽略開發態的歷史版本。
並行作業:保持一對一複製。禁止一個源空間向多個目標空間同時複製,也禁止多個源空間向一個目標空間同時複製。
儲存相容性:源工作空間儲存類型為全託管儲存,目標空間僅允許選擇全託管儲存工作空間,不支援選擇OSS。
架構相容性:僅支援相同架構的空間複製,不支援 x86 與 ARM 間的跨架構操作。
狀態複製:僅VVR 6.0.2及以上引擎版本支援帶狀態(Checkpoint 或 Savepoint)複製。
注意事項
擷取許可權
確保帳號擁有目標工作空間的複製許可權,僅 Owner 角色可開啟跨專案空間遷移。詳情請參見開發控制台授權。
複製限制
資源鎖定:複製期間無法變更資源配置。
不可復原:複製操作無法撤銷。如果停止複製,已經被複製的資源需要手動刪除。
避免重複:向同一目標空間多次複製會導致資源重複。
儲存許可權:從OSS儲存複製至全託管儲存,還需把專案空間綁定的Bucket的唯讀(包含ListObject操作)許可權授予
arn:sts::1060219998962774:assumed-role/aliyunstreamasidefaultrole/refresh_token(全託管賬戶),詳情請參見Bucket Policy設定授權策略。
手動建立快照
系統僅複製作業最近一次的快照或檢查點。此規則適用於運行中、已完成及停止狀態的作業。請在複製前手動觸發快照,以確保複製的是最新資料。
處理同名實體
系統會自動重新命名目標空間中的同名實體。在複製歷史詳情中查看重新命名清單。
手動修正配置
作業中配置的或引用的Catalog 名稱不會自動更新。必須手動修改作業代碼和配置中的 Catalog 名稱,否則作業將失敗。
調試作業
複製完成後,作業和 Session 叢集處於停止狀態。複製的作業可能無法直接運行(例如沒有添加依賴配置)。可以執行以下操作:
調試作業草稿。
檢查依賴檔案是否符合預期。
調整作業的依賴配置。
操作步驟
已準備源專案空間和目標複製工作空間及專案空間,操作詳情請參見開通Realtime ComputeFlink版或管理專案空間。
進行專案空間實體及配置資訊複製操作。
單擊需要複製的工作空間更多列下的。
填寫複製配置資訊。
選擇複製空間。
選擇複製對象。
配置複製策略
配置資訊
配置選項
說明
流作業狀態複製策略
帶狀態
複製最新快照或系統檢查點,可避免已處理的資料被重複計算。
無狀態
僅複製作業配置與代碼,不複製任何快照或系統檢查點。
運行中流作業複製策略
跳過
複製時自動過濾運行中的流作業,可避免源作業產生新狀態造成資料幹擾,推薦遷移情境使用。
不跳過
複製上一步所有已選擇的流作業,並複製該作業的最新快照或系統檢查點,推薦備份情境使用。
錯誤處理策略
跳過並繼續
記錄失敗項,其他正常推進。
中斷複製
任一複製失敗項即終止整個任務。
允許無狀態複製
帶狀態複製失敗允許回退到無狀態繼續複製。
單擊開始複製。
查看複製進度及完成情況。
複製過程中
單擊開始複製幾秒後,工作空間列表上方會出現提示資訊,單擊查看複製進度,查看複製過程。預計等待較長時間,可保持後台複製。

複製完成後
單擊目標工作空間更多列下的,然後單擊詳情,您可以查看複製的實體類別、總數量及失敗數量,此外還會展示重新命名列表。
相關文檔
SQL和DataStream作業的備份操作請參見備份作業並部署新作業。