全部產品
Search
文件中心

Realtime Compute for Apache Flink:專案空間複製

更新時間:Feb 06, 2026

專案空間複製功能可以協助您快速將源專案空間中的實體及配置資訊複製到同地區下的目標專案空間,從而有效減少重複開發工作,提升資源利用效率,同時可實現故障後的資料冷備。本文將為您詳細介紹專案空間複製的適用情境、操作步驟及注意事項。

適用情境

類別

適用情境

操作建議

資料備份

  • 需要定期對關鍵資料進行備份以防止故障導致資料丟失。

  • 在專案生命週期的不同階段,需要為每個階段建立獨立的資料快照以便追溯或復原。

  • 目標專案空間為空白:建議將源專案空間的資料複製到一個全新的、空的專案空間中。這種操作可以確保備份資料的獨立性,避免與存量資料產生衝突。

  • 全量備份:每次複製均為資料的全量備份,因此無需手動篩選增量資料,系統會自動捕獲最新的完整資料狀態。

  • 版本管理:通過為目標專案空間命名(如按日期或版本號碼命名),可以輕鬆實現資料版本化管理。例如,Backup_20241001 和 Backup_20241015 分別代表不同時間點的備份資料,便於後續查詢和恢複。

資源複製共用

  • 資源複用:已有專案空間中存在大量存量資源時,可以通過複製功能快速引入新資源,避免重複建設。

  • 跨團隊協作:當多個團隊需要共用同一套資源時,可以通過複製功能將資源分發到不同的專案空間。

  • 環境隔離:在測試、開發或生產環境中,複製功能可用於建立獨立的資源副本,確保各環境之間的隔離性和一致性。

  • 目標專案空間已存在資料:與資料備份不同,在資源複製共用情境中,目標專案空間通常已經包含其他資源。此時,複製功能可以協助您將來源資料無縫整合到現有的資源體系中。

  • 許可權管理:在複製過程中,建議結合許可權管理機制,確保只有授權使用者能夠訪問和操作目標專案空間中的資源。

儲存/資料移轉

  • 不再自維護OSS儲存,從OSS遷移至全託管服務。

  • 從測試專案空間將資料移轉至生產專案空間。

儲存許可權:從OSS儲存複製至全託管儲存,還需把專案空間綁定的Bucket的唯讀(包含ListObject操作)許可權授予arn:sts::1060219998962774:assumed-role/aliyunstreamasidefaultrole/refresh_token(全託管賬戶),詳情請參見Bucket Policy設定授權策略

使用限制

  • 地區限制:僅支援同地區內的跨工作空間複製。不支援跨地區操作。

  • 複製粒度:僅複製專案空間。不支援複製整個工作空間。

  • 排除內容:不支援複製任務編排、隊列、許可權、警示配置。

  • 版本原則:僅複製開發態的最新草稿和營運態的已上線作業。忽略開發態的歷史版本。

  • 並行作業:保持一對一複製。禁止一個源空間向多個目標空間同時複製,也禁止多個源空間向一個目標空間同時複製。

  • 儲存相容性:源工作空間儲存類型為全託管儲存,目標空間僅允許選擇全託管儲存工作空間,不支援選擇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 叢集處於停止狀態。複製的作業可能無法直接運行(例如沒有添加依賴配置)。可以執行以下操作:

  1. 調試作業草稿。

  2. 檢查依賴檔案是否符合預期。

  3. 調整作業的依賴配置。

操作步驟

  1. 已準備源專案空間和目標複製工作空間及專案空間,操作詳情請參見開通Realtime ComputeFlink版管理專案空間

  2. 進行專案空間實體及配置資訊複製操作。

    1. 登入Realtime Compute管理主控台

    2. 單擊需要複製的工作空間更多列下的空間複製 > 開始複製

    3. 填寫複製配置資訊。

      1. 選擇複製空間。

      2. 選擇複製對象。

      3. 配置複製策略

        配置資訊

        配置選項

        說明

        流作業狀態複製策略

        帶狀態

        複製最新快照或系統檢查點,可避免已處理的資料被重複計算。

        無狀態

        僅複製作業配置與代碼,不複製任何快照或系統檢查點。

        運行中流作業複製策略

        跳過

        複製時自動過濾運行中的流作業,可避免源作業產生新狀態造成資料幹擾,推薦遷移情境使用。

        不跳過

        複製上一步所有已選擇的流作業,並複製該作業的最新快照或系統檢查點,推薦備份情境使用。

        錯誤處理策略

        跳過並繼續

        記錄失敗項,其他正常推進。

        中斷複製

        任一複製失敗項即終止整個任務。

        允許無狀態複製

        帶狀態複製失敗允許回退到無狀態繼續複製。

    4. 單擊開始複製

  3. 查看複製進度及完成情況。

    • 複製過程中

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

      image

    • 複製完成後

      單擊目標工作空間更多列下的空間複製 > 複製歷史,然後單擊詳情,您可以查看複製的實體類別、總數量及失敗數量,此外還會展示重新命名列表。

相關文檔

SQL和DataStream作業的備份操作請參見備份作業並部署新作業