Eu controle a versão da maior parte do meu trabalho com o Git : código, documentação, configuração do sistema. Sou capaz de fazer isso porque todo o meu valioso trabalho é armazenado como arquivos de texto.
Também escrevi e lidei com muitos esquemas SQL para nosso banco de dados Postgres. O esquema inclui visões, funções SQL e escreveremos funções do Postgres na linguagem de programação R (via PL / R ).
Eu estava tentando copiar e colar o esquema de partes que eu e meus colaboradores escrevemos, mas esqueço de fazer isso. A cópia e a ação passada são repetitivas e propensas a erros.
O método pg_dump / pg_restore não funcionará porque perde comentários.
Idealmente, eu gostaria de ter uma maneira de extrair meu esquema atual em um arquivo ou arquivos e preservar os comentários para que eu possa fazer o controle de versão.
Qual é a melhor prática para o esquema de controle de versão com comentários?
COMMENT ON
disponível em um ambiente não postgres? Eu não acho que é SQL padrão. o que significa que isso pode ser específico do postgres.