# 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.