Cum să faci rollback la un change set cu Liquibase
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să faci rollback la un change set cu Liquibase. We cover key concepts, practical examples, and best practices.
Comanda rollbackCount 1 din Liquibase permite revenirea ultimului change set aplicat, utilă când o modificare recentă trebuie anulată.
Problema
Ai aplicat un change set care conține o eroare și trebuie să revii la starea anterioară, anulând doar ultima modificare.
Rollback la un change set
liquibase rollbackCount 1 --changeLogFile=db/changelog-master.yaml
Output:
Rolling back changeset with id 'adauga-tabela-test'.
Rollback successful.
Asigură-te că rollback-ul este definit
- changeSet:
id: adauga-tabela-test
author: ionut
changes:
- createTable:
tableName: test
columns:
- column:
name: id
type: int
rollback:
- dropTable:
tableName: test
Verificare înainte de rollback
liquibase status --verbose
Erori frecvente
- Rollback lipsă — fără rollback definit, Liquibase sare peste change set.
- Change set neaplicat —
rollbackCount 1revine ultimul change set aplicat, nu cel mai recent din fișier. - Operațiuni ireversibile — DROP TABLE, DELETE fără WHERE nu pot fi inversate automat.
- Verificare insuficientă — verifică întotdeauna starea înainte de rollback.
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ă faci rollback la o dată specifică cu Liquibase
Next →
Cum să faci rollback la un tag cu Liquibase
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro