Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Gibt es ein Versionskontrollsystem für Datenbankstrukturänderungen?

In Ruby on Rails gibt es ein Migrationskonzept – ein schnelles Skript zum Ändern der Datenbank.

Sie generieren eine Migrationsdatei, die Regeln zum Erhöhen der Datenbankversion (z. B. Hinzufügen einer Spalte) und Regeln zum Herabstufen der Version (z. B. Entfernen einer Spalte) enthält. Jede Migration ist nummeriert und eine Tabelle zeigt Ihre aktuelle DB-Version an.

Um nach oben zu migrieren , führen Sie einen Befehl namens "db:migrate" aus, der Ihre Version überprüft und die erforderlichen Skripts anwendet. Sie können auf ähnliche Weise nach unten migrieren.

Die Migrationsskripte selbst werden in einem Versionskontrollsystem aufbewahrt – jedes Mal, wenn Sie die Datenbank ändern, checken Sie ein neues Skript ein, und jeder Entwickler kann es anwenden, um seine lokale Datenbank auf die neueste Version zu bringen.