將資料遷移至新的代管筆記本執行個體
本頁說明如何將現有代管筆記本執行個體的資料和檔案,遷移至新的執行個體。
遷移時機
您可能會因為下列原因遷移至新的代管筆記本例項:
使用新版專屬的新功能。
享受新版提供的架構更新、套件更新和錯誤修正。
如果無法升級現有執行個體的環境。 請參閱升級受管理筆記本執行個體環境的需求條件。
遷移選項
如要將資料和檔案從一個代管筆記本執行個體遷移至另一個執行個體,請考慮使用下列方法:
使用 GitHub:使用 JupyterLab 的 Git 擴充功能,將資料和檔案複製到 GitHub 存放區。
使用 Cloud Storage 和終端機:將資料和檔案複製到 Cloud Storage,然後使用終端機複製到另一個執行個體。
在 JupyterLab 筆記本中使用 Cloud Storage: 在各執行個體的筆記本儲存格中執行指令,將資料和檔案複製到 Cloud Storage,然後複製到另一個執行個體。
本指南說明如何使用 Cloud Storage 和終端機遷移資料和檔案。
需求條件
您必須具備受管理筆記本執行個體的終端機存取權。 建立執行個體時,系統會手動設定終端機存取權。執行個體建立後,即無法變更終端機存取權設定。
事前準備
在受管理筆記本執行個體所在的專案中,建立 Cloud Storage 值區。
將資料遷移至新的代管筆記本執行個體
如要使用 Cloud Storage 和終端機,將資料和檔案遷移至新的受管理筆記本執行個體,請完成下列步驟。
在受管理筆記本執行個體的 JupyterLab 介面中,依序選取「File」(檔案)>「New」(新增)>「Terminal」(終端機),開啟終端機視窗。
使用 gcloud CLI 將使用者資料複製到 Cloud Storage bucket。下列範例指令會將執行個體
/home/jupyter/
目錄中的所有檔案,複製到 Cloud Storage bucket 的目錄。gcloud storage cp /home/jupyter/* gs://BUCKET_NAMEPATH --recursive
更改下列內容:
BUCKET_NAME
:Cloud Storage 值區的名稱PATH
:要複製檔案的目錄路徑,例如:/copy/jupyter/
開啟代管型筆記本執行個體的 JupyterLab 介面。
在受管理 Notebook 執行個體的 JupyterLab 介面中,依序選取「File」(檔案)>「New」(新增)>「Terminal」(終端機),開啟終端機視窗。
使用 gcloud CLI 將資料還原到新執行個體。下列範例指令會將 Cloud Storage 目錄中的所有檔案,複製到新執行個體的
/home/jupyter/
目錄。gcloud storage cp gs://BUCKET_NAMEPATH* /home/jupyter/
後續步驟
- 瞭解如何手動升級受管理筆記本執行個體的環境。