Je contrôle la version la plupart de mon travail avec Git : code, documentation, configuration système. Je peux le faire parce que tout mon précieux travail est stocké sous forme de fichiers texte.
J'ai également écrit et traité de nombreux schémas SQL pour notre base de données Postgres. Le schéma comprend des vues, des fonctions SQL et nous écrirons des fonctions Postgres en langage de programmation R (via PL / R ).
J'essayais de copier et de dépasser le schéma de morceaux que moi et mes collaborateurs écrivons, mais j'oublie de le faire. La copie et l'action passée sont répétitives et sujettes aux erreurs.
La méthode pg_dump / pg_restore ne fonctionnera pas car elle perd les commentaires.
Idéalement, j'aimerais avoir un moyen d'extraire mon schéma actuel dans un ou plusieurs fichiers et conserver les commentaires afin de pouvoir faire le contrôle de version.
Quelle est la meilleure pratique pour le schéma de contrôle de version avec des commentaires?
COMMENT ON
disponible dans un environnement non postgres? Je ne pense pas que ce soit du SQL standard. ce qui signifie que cela pourrait être spécifique au postgres