# Deploy — Rollback (reverter) > Situação: **a versão nova quebrou, quero voltar.** Por imagem, **sem rebuild** — na VPS1: ```bash /home/deploy/stack//deploy-prod.sh # pull + up --no-build ``` - A referência confiável é o **commit** (`:`) ou a **tag de release** (`:vX.Y.Z`) — no modelo Build Once, `:vX.Y.Z` é alias imutável do commit. - As migrações de banco são **aditivas** (só adicionam tabelas/colunas) → **voltar o código é seguro**, o schema extra fica inerte. - Restaurar o **dump do banco** só em caso extremo: ```bash pg_restore -d "postgresql://:@10.99.0.3:5432/" --clean .dump ``` - Recuperação em **minutos** (só troca a imagem). Backups ficam em `/home/deploy/backups/`.