Skip to main content
Un snapshot es una copia de seguridad de los archivos de una aplicación o de los datos de una base de datos. squarecloud app snapshot y squarecloud db snapshot funcionan igual: create crea uno, list muestra los guardados y restore recupera uno. Para create, el ID de la app es opcional: consulta cómo encuentra la CLI tu aplicación. El ID de la base de datos también es opcional: sin él, la CLI abre un selector con tus bases de datos.

squarecloud app snapshot create

Uso
Salida
En una aplicación grande, el snapshot puede seguir generándose cuando el comando termina: la CLI lo indica, y el snapshot aparece en snapshot list en unos minutos. Una descarga se guarda de forma que solo tú puedes leerla (permisos 0600), y un --download fallido elimina el archivo parcial.

squarecloud app snapshot list

Uso
Sin argumento, muestra una fila por cada snapshot de tus aplicaciones, con el ID del snapshot, cuántas versiones tiene, su tamaño total y la última actualización. Los IDs de snapshot recientes empiezan con el ID de la aplicación y terminan con etiquetas como _javascript_manual. Pasa un ID de snapshot de esa lista para ver sus versiones y sus IDs de versión, que restore necesita:
Con --json, la salida mantiene el mismo filtro. Listar snapshots requiere un plan activo.

squarecloud app snapshot restore

Uso
Reemplaza los archivos actuales de la aplicación por una versión del snapshot. Toma <snapshotID> y <versionID> de app snapshot list. Primero pide una confirmación y/N.
Salida

squarecloud db snapshot create

Uso
Funciona como app snapshot create, pero para una base de datos.

squarecloud db snapshot list

Uso
Sin argumento, una fila por cada snapshot de tus bases de datos. Con un ID de snapshot, una fila por versión, con los IDs de versión que recibe restore.

squarecloud db snapshot restore

Uso
Reemplaza los datos actuales de la base de datos por una versión del snapshot, tras una confirmación y/N.

Relacionado