PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso mettere un database sotto git (controllo della versione)?

Prendi un dump del database e controlla invece la versione. In questo modo è un file di testo piatto.

Personalmente suggerisco di mantenere sia un dump dei dati che un dump dello schema. In questo modo usando diff diventa abbastanza facile vedere cosa è cambiato nello schema da revisione a revisione.

Se stai apportando grandi modifiche, dovresti avere un database secondario in cui apportare le nuove modifiche allo schema e non toccare quello vecchio poiché, come hai detto, stai creando un ramo.