Skip to main content
Um snapshot é um backup dos arquivos de uma aplicação ou dos dados de um banco de dados. O squarecloud app snapshot e o squarecloud db snapshot funcionam do mesmo jeito: o create gera um, o list mostra os armazenados e o restore restaura um deles. No create, o ID da aplicação é opcional: veja como a CLI encontra sua aplicação. O ID do banco de dados também é opcional: sem ele, a CLI abre um seletor com os seus bancos de dados.

squarecloud app snapshot create

Uso
Saída
Em uma aplicação grande, o snapshot pode ainda estar sendo gerado quando o comando termina: a CLI avisa, e o snapshot aparece no snapshot list em alguns minutos. Um download é salvo com leitura só para você (permissões 0600), e um --download que falha remove o arquivo parcial.

squarecloud app snapshot list

Uso
Sem argumento, imprime uma linha por snapshot das suas aplicações, com o ID do snapshot, quantas versões ele tem, o tamanho total delas e a última atualização. Os IDs de snapshots recentes começam com o ID da aplicação e terminam com tags como _javascript_manual. Passe um ID de snapshot dessa lista para ver as versões dele e os IDs de versão, que o restore precisa:
Com --json, a saída mantém o mesmo filtro. Listar snapshots exige um plano ativo.

squarecloud app snapshot restore

Uso
Substitui os arquivos atuais da aplicação por uma versão do snapshot. Pegue o <snapshotID> e o <versionID> no app snapshot list. Pede uma confirmação y/N antes.
Saída

squarecloud db snapshot create

Uso
Funciona como o app snapshot create, para um banco de dados.

squarecloud db snapshot list

Uso
Sem argumento, uma linha por snapshot dos seus bancos de dados. Com um ID de snapshot, uma linha por versão, com os IDs de versão que o restore recebe.

squarecloud db snapshot restore

Uso
Substitui os dados atuais do banco de dados por uma versão do snapshot, após uma confirmação y/N.

Relacionados