PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann ich eine Datenbank unter Git (Versionskontrolle) stellen?

Machen Sie einen Datenbank-Dump und kontrollieren Sie stattdessen die Version. Auf diese Weise ist es eine flache Textdatei.

Persönlich schlage ich vor, dass Sie sowohl einen Daten-Dump als auch einen Schema-Dump aufbewahren. Auf diese Weise wird es bei der Verwendung von diff ziemlich einfach, zu sehen, was sich im Schema von Revision zu Revision geändert hat.

Wenn Sie große Änderungen vornehmen, sollten Sie eine sekundäre Datenbank haben, an der Sie die neuen Schemaänderungen vornehmen, und die alte nicht berühren, da Sie, wie Sie sagten, eine Verzweigung vornehmen.