Não sei por que os votos negativos, pois esse comando funciona perfeitamente. Então, um de mim.
Dave
4
Essa foi a resposta rigth para mim, porque eu não poderia criar o arquivo com as funções, pontos de vista e etc.
Natan Medeiros
@ Dave, porque adicionar uma opção adicional que não está vinculada à pergunta inicial seis anos depois não é tão útil.
Arne
1
@Arne. Discordo. O título da pergunta, que especifica o dumping "apenas a estrutura da tabela", confere a esta página uma alta classificação na pesquisa. E muitas pessoas, como Natan, que comentaram antes de você, querem evitar mover funções e / ou visualizações de extensões antigas, caso estejam começando com um novo banco de dados com extensões atualizadas. Portanto, é absolutamente "útil", em oposição a "não útil", que são os critérios de votação. Absolutamente recebendo meu +1.
elrobis 9/08
@Dave. Eu acho que essa resposta está certa. Abri porque o título. Estou pesquisando somente tabela despejo de estrutura. Isso é melhor que o outro ou o título não está mais completo.
pg_dump -s
.Se você quiser apenas as
CREATE TABLE
instruções, poderá fazerpg_dump -s databasename | awk 'RS="";/CREATE TABLE[^;]*;/'
fonte