Controllo versione gran parte del mio lavoro con Git : codice, documentazione, configurazione del sistema. Sono in grado di farlo perché tutto il mio prezioso lavoro è archiviato come file di testo.
Ho anche scritto e trattato molti schemi SQL per il nostro database Postgres. Lo schema include viste, funzioni SQL e scriveremo le funzioni di Postgres nel linguaggio di programmazione R (via PL / R ).
Stavo cercando di copiare e incollare lo schema di blocchi che io e i miei collaboratori scriviamo, ma mi dimentico di farlo. La copia e l'azione passata sono ripetitive e soggette a errori.
Il metodo pg_dump / pg_restore non funzionerà perché perde commenti.
Idealmente, vorrei avere un modo per estrarre il mio schema attuale in uno o più file e conservare i commenti in modo da poter eseguire il controllo della versione.
Qual è la procedura ottimale per controllare lo schema di versione con commenti?
COMMENT ON
disponibile in un ambiente non postgres? Non penso che sia SQL standard. il che significa che questo potrebbe essere specifico per Postgres.