Migra tus datos a una nueva instancia de notebooks administrados por el usuario

En esta página, se describe cómo migrar datos y archivos de una instancia de notebooks administrada por el usuario existente a una nueva.

Cuándo migrar

Es posible que debas migrar tus datos a una nueva instancia de notebook administrada por el usuario si no puedes actualizar el entorno de tu instancia existente. Consulta los requisitos para actualizar el entorno de una instancia de notebook administrada por el usuario.

Opciones de migración

Para migrar datos y archivos de una instancia de notebook administrado por el usuario a otra, considera usar los siguientes métodos:

  • Usa GitHub: Copia tus datos y archivos a un repositorio de GitHub con la extensión de Git para JupyterLab. Para usar este método, consulta Guarda un notebook en GitHub.

  • Usa Cloud Storage y la terminal: Copia tus datos y archivos a Cloud Storage y, luego, a otra instancia mediante la terminal.

  • Usa Cloud Storage dentro de notebooks de JupyterLab: Copia tus datos y archivos a Cloud Storage y, luego, a otra instancia mediante la ejecución de comandos dentro de las celdas del notebook de tus respectivas instancias.

En esta guía, se describe cómo migrar datos y archivos mediante Cloud Storage y la terminal.

Requisitos

Debes tener acceso a la terminal de tu instancia de notebooks administrados. El acceso a la terminal se establece de forma manual cuando creas una instancia. La configuración de acceso a la terminal no se puede cambiar después de que se crea la instancia.

Antes de comenzar

Crea un bucket de Cloud Storage en el mismo proyecto en el que se encuentra la instancia de notebook administrada por el usuario.

Migra tus datos a una nueva instancia de notebooks administrados por el usuario

Para migrar datos y archivos a una nueva instancia de notebook administrado por el usuario mediante Cloud Storage y la terminal, completa los siguientes pasos.

  1. En la interfaz de JupyterLab de tu instancia de notebook administrada por el usuario, selecciona File > New > Terminal para abrir una ventana de la terminal. O bien, conéctate a la terminal de tu instancia mediante SSH.

  2. Usa gsutil tool para copiar tus datos del usuario en un bucket de Cloud Storage. Con el siguiente comando de ejemplo, se copian todos los archivos del directorio /home/jupyter/ de la instancia a un directorio en un bucket de Cloud Storage.

    gsutil cp -R /home/jupyter/* gs://BUCKET_NAMEPATH
    

    Reemplaza lo siguiente:

    • BUCKET_NAME: el nombre de tu bucket de Cloud Storage.
    • PATH: La ruta de acceso al directorio en el que deseas copiar los archivos, por ejemplo: /copy/jupyter/.
  3. Crea una instancia de notebooks administrados por el usuario.

  4. En la interfaz de JupyterLab de tu instancia de notebook administrada por el usuario nueva, selecciona File > New > Terminal para abrir una ventana de la terminal.

  5. Usa gsutil tool para restablecer los datos en la instancia nueva. En el siguiente comando de ejemplo, se copian todos los archivos de un directorio de Cloud Storage al directorio /home/jupyter/ de tu instancia nueva.

    gsutil cp gs://BUCKET_NAMEPATH* /home/jupyter/
    

¿Qué sigue?