Cum să faci rollback la un tag cu Liquibase
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să faci rollback la un tag cu Liquibase. We cover key concepts, practical examples, and best practices.
Rollback la un tag în Liquibase permite revenirea bazei de date la un punct marcat anterior, identificat printr-un nume de tag.
Problema
Ai marcat baza de date cu un tag (ex: v1.0) înainte de a aplica modificări noi. Acum trebuie să revii la acel punct.
Marcarea cu tag
- changeSet:
id: tag-v1.0
author: ionut
changes:
- tagDatabase:
tag: v1.0
liquibase update
Rollback la tag
liquibase rollback v1.0 --changeLogFile=db/changelog-master.yaml
Output:
Rolling back changeset with id '3-adauga-index'.
Rolling back changeset with id '2-adauga-coloana'.
Rollback successful. Database is now at tag 'v1.0'.
Rollback cu tagDatabase în changelog
- changeSet:
id: v1-schema-initiala
author: ionut
changes:
- createTable:
tableName: users
columns:
- column:
name: id
type: int
- changeSet:
id: tag-v1.0
author: ionut
changes:
- tagDatabase:
tag: v1.0
- changeSet:
id: v2-adauga-coloana
author: ionut
changes:
- addColumn: ...
Verificare tag-uri existente
SELECT tag, dateexecuted FROM DATABASECHANGELOG WHERE tag IS NOT NULL;
Erori frecvente
- Tag inexistent — tag-ul trebuie să existe în tabela DATABASECHANGELOG.
- Tag neînregistrat — folosește
tagDatabaseca change set, nu comanda standalone. - Rollback lipsă — change set-urile fără rollback sunt sărite.
- Tag duplicat — poți avea tag-uri multiple, dar rollback-ul merge la primul găsit.
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 un change set cu Liquibase
Next →
Cum să capturezi un snapshot al bazei de date cu Liquibase
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro