Cum să faci rollback la un număr de change set-uri cu Liquibase
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să faci rollback la un număr de change set. We cover key concepts, practical examples, and best practices.
Comanda rollbackCount N permite revenirea ultimelor N change set-uri aplicate. Utilă când trebuie să anulezi mai multe modificări recente.
Problema
Ai aplicat 3 change set-uri care conțin erori și trebuie să revii la starea de acum 2 ore, anulând ultimele 3 modificări.
Rollback la N change set-uri
liquibase rollbackCount 3 --changeLogFile=db/changelog-master.yaml
Output:
Rolling back changeset with id '3-adauga-index'.
Rolling back changeset with id '2-adauga-coloana'.
Rolling back changeset with id '1-creare-tabela'.
Rollback successful.
Verificare înainte
liquibase status --verbose
Output:
3 changesets have NOT been applied to dev-db
- 1-creare-tabela
- 2-adauga-coloana
- 3-adauga-index
...wait, that shows pending. Let's check history:
Folosește history pentru a vedea ultimele schimbări:
liquibase history
Rollback-definit pentru toate change set-urile
- changeSet:
id: 3-adauga-index
author: ionut
changes:
- createIndex:
tableName: users
indexName: idx_name
rollback:
- dropIndex:
tableName: users
indexName: idx_name
Erori frecvente
- Număr prea mare — dacă specifici un număr mai mare decât change set-urile aplicate, comanda eșuează.
- Rollback lipsă — change set-urile fără rollback sunt sărite.
- Dependențe — change set-urile ulterioare pot depinde de cele pe care le reverți.
- Testare insuficientă — testă întotdeauna rollback-ul pe un mediu de staging.
FAQ
Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech tools integrate seamlessly with Liquibase for enhanced productivity and security.
← Previous
Cum să modifici coloane cu Liquibase
Next →
Cum să faci rollback la o dată specifică cu Liquibase
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro