No estoy seguro de por qué los votos negativos ya que este comando funciona perfectamente. Entonces +1 de mi parte.
Dave
44
Esa fue la respuesta correcta para mí, porque no podía crear un archivo con funciones, vistas, etc.
Natan Medeiros
@Dave porque agregar una opción adicional que no esté vinculada a la pregunta inicial 6 años después no es tan útil.
Arne
1
@Arne. Discrepar. El título de la pregunta, que especifica el dumping "solo la estructura de la tabla", le da a esta página un alto rango de búsqueda. Y muchas personas, como Natan, que comentaron antes que usted, quieren evitar mover funciones y / o vistas de extensiones antiguas en caso de que comiencen con una nueva base de datos con extensiones actualizadas. Por lo tanto, es absolutamente "útil", en lugar de "no útil", que son los criterios de votación. Absolutamente obteniendo mi +1.
elrobis
@Dave. Creo que esta respuesta es correcta. Abrí porque el título. Estoy buscando un volcado de estructura solo de tabla. Esto es mejor que el otro o el título no es exacto.
pg_dump -s
.Si solo quieres las
CREATE TABLE
declaraciones, entonces puedes hacerpg_dump -s databasename | awk 'RS="";/CREATE TABLE[^;]*;/'
fuente