仅导出 PostgreSQL 数据库架构结构

7

我有一个包含多个结构的数据库,我需要将其中一个结构导出为一个不包含数据的sql文件。如果可以的话,请问应该使用什么命令?

当我使用这个命令时,我获得了数据,但是由于数据量很大,导致服务器空间不足。

--host xx --port xx --username "xx" --password  --format plain --verbose --file "sample.sql" --schema "sample" "main"

我需要将结构恢复到另一个位置。在那里,我不需要数据,只需要结构。
我对这个领域还很陌生,感谢您的帮助。

1
可能是一个重复问题,与此问题类似:如何在PostgreSQL中导出数据库架构? - Huseyin Yagli
1个回答

12

您可以使用 pg_dump 命令并添加参数 -s。请参见 pg_dump 帮助文档

若要提取单个数据库的模式,请使用以下命令:

pg_dump -s <schema_name> 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接