2017-02-24 5 views
0

Ich bin ein Datenbankentwickler. Mein Hauptgrund, Liquibase zu verwenden, besteht darin, das Wissen darüber zu erlangen, in welchem ​​Zustand sich Lab- oder Produktionsdatenbanken befinden.Liquibase. Wie man Geschäftsprozeduränderungen verfolgt

Ich kann nicht verstehen, wie man mit gespeicherten Prozeduren arbeitet. Insbesondere verstehe ich nicht, wie man verfolgt, welche Prozeduren in der aktuellen Version enthalten sind.

Die Best Practices Zustand:

Versuche getrenntes Changelog für gespeicherte Prozeduren zu erhalten und runOnChange =“true“ zu verwenden. Dieses Flag zwingt LiquiBase zu überprüfen, ob der Änderungssatz geändert wurde. Wenn dies der Fall ist, führt liquibase die Änderung erneut aus.

Gibt es an, dass ich eine statische Datei mit allen Prozeduren wie procedures.xml erstellen muss?

Wie kann ich verfolgen, welche bestimmte Prozedur im Sprint enthalten ist?

Antwort

0

Sie können Ihre gespeicherten Prozeduren in separaten sql-Dateien aufbewahren und wenn eine davon während des Sprints geändert wird, fügen Sie einen Verweis darauf mit runOnChange = true in changelog für einen Sprint ein.