Migre dados para uma nova instância de blocos de notas geridos pelo utilizador

Esta página descreve como migrar dados e ficheiros de uma instância de blocos de notas gerida pelo utilizador existente para uma nova.

Quando migrar

Pode ter de migrar os seus dados para uma nova instância de blocos de notas gerida pelo utilizador se não conseguir atualizar o ambiente da sua instância existente. Consulte os requisitos para atualizar o ambiente de uma instância de blocos de notas gerida pelo utilizador.

Opções de migração

Para migrar dados e ficheiros de uma instância de blocos de notas gerida pelo utilizador para outra, considere usar os seguintes métodos:

  • Use o GitHub: copie os seus dados e ficheiros para um repositório do GitHub usando a extensão Git para o JupyterLab. Para usar este método, consulte o artigo Guarde um bloco de notas no GitHub.

  • Use o Cloud Storage e o terminal: copie os seus dados e ficheiros para o Cloud Storage e, em seguida, para outra instância através do terminal.

  • Use o Cloud Storage nos blocos de notas do JupyterLab: copie os seus dados e ficheiros para o Cloud Storage e, em seguida, para outra instância executando comandos nas células dos blocos de notas das respetivas instâncias.

Este guia descreve como migrar dados e ficheiros através do Cloud Storage e do terminal.

Requisitos

Tem de ter acesso ao terminal da instância de blocos de notas geridos pelo utilizador. O acesso ao terminal é definido manualmente quando cria uma instância. Não é possível alterar a definição de acesso ao terminal após a criação da instância.

Antes de começar

Crie um contentor do Cloud Storage no mesmo projeto onde se encontra a instância dos blocos de notas geridos pelo utilizador.

Migre os seus dados para uma nova instância de blocos de notas gerida pelo utilizador

Para migrar dados e ficheiros para uma nova instância de blocos de notas gerida pelo utilizador através do Cloud Storage e do terminal, conclua os seguintes passos.

  1. Na interface do JupyterLab da instância de blocos de notas geridos pelo utilizador, selecione Ficheiro > Novo > Terminal para abrir uma janela de terminal. Em alternativa, estabeleça ligação ao terminal da instância através do SSH.

  2. Use a CLI gcloud para copiar os dados do utilizador para um contentor do Cloud Storage. O comando de exemplo seguinte copia todos os ficheiros do diretório /home/jupyter/ da sua instância para um diretório num contentor do Cloud Storage.

    gcloud storage cp /home/jupyter/* gs://BUCKET_NAMEPATH --recursive

    Substitua o seguinte:

    • BUCKET_NAME: o nome do seu contentor do Cloud Storage
    • PATH: o caminho para o diretório onde quer copiar os seus ficheiros, por exemplo: /copy/jupyter/
  3. Crie uma instância de notebooks geridos pelo utilizador.

  4. Na interface do JupyterLab da nova instância de blocos de notas geridos pelo utilizador, selecione Ficheiro > Novo > Terminal para abrir uma janela de terminal.

  5. Use a CLI gcloud para restaurar os seus dados na nova instância. O comando de exemplo seguinte copia todos os ficheiros de um diretório do Cloud Storage para o diretório /home/jupyter/ da nova instância.

    gcloud storage cp gs://BUCKET_NAMEPATH* /home/jupyter/

O que se segue?