Crear

Crea una copia de seguridad de la base de datos y los archivos subidos de un objetivo, y la descarga a esta máquina.

Sintaxis

$ vela backup create [name]

El nombre se genera si se omite, a partir de la instancia y la hora: vela_myapp_20260901134501.zip. Un nombre que pases debe ser válido para PocketBase — minúsculas, dígitos, - y _, terminando en .zip.

Por qué se descarga

PocketBase escribe el archivo en pb_data/backups, dentro del directorio del que es copia. Ahí no sobrevive a nada que importe, así que create guarda una copia en backups/ en tu proyecto por defecto.

$ vela backup create
$ vela backup create -o ~/backups
$ vela backup create --no-download     # dejarlo en el servidor

Opciones

  • -o, --output <dir> - Dónde guardar el archivo, por defecto backups
  • --no-download - Dejar el archivo en el servidor
  • -t, --target <target> - Sobre qué copia de la aplicación actuar, por defecto production
  • --server <ssh> - Servidor en el que se ejecuta este objetivo, registrado en el primer uso

Copias largas

Una instancia grande puede tardar más en archivarse de lo que el cliente espera una respuesta. Eso no es un fallo: el nombre se elige de antemano, así que vela sigue vigilando la aparición del archivo en lugar de dar por fallida una copia que sí se hizo.