Control de versiones de la mayor parte de mi trabajo con Git : código, documentación, configuración del sistema. Puedo hacerlo porque todo mi valioso trabajo se almacena como archivos de texto.
También he estado escribiendo y tratando con muchos esquemas SQL para nuestra base de datos Postgres. El esquema incluye vistas, funciones SQL, y escribiremos funciones de Postgres en lenguaje de programación R (a través de PL / R ).
Estaba tratando de copiar y pasar el esquema de fragmentos que escribimos yo y mis colaboradores, pero me olvido de hacerlo. La copia y la acción pasada son repetitivas y propensas a errores.
El método pg_dump / pg_restore no funcionará porque pierde comentarios.
Idealmente, me gustaría tener alguna forma de extraer mi esquema actual en un archivo o archivos y preservar los comentarios para poder controlar la versión.
¿Cuál es la mejor práctica para el esquema de control de versiones con comentarios?
COMMENT ON
disponible en un entorno no postgres? No creo que sea SQL estándar. lo que significa que esto podría ser postgres específico.