PostgreSQL,如何导出 SQL 文件以创建数据库。

4
使用MySql Workbench,我可以使用EER-Diagram创建数据库的所有表格,然后执行文件/导出/正向工程SQL创建脚本以生成一个创建数据库及其所有表格的sql文件。在Postgresql中,使用pgAdmin4或DBeaver,我已在数据库/模式下创建了所有表格,是否有类似的方法来生成创建数据库及其所有表格的sql文件?

通常使用pg_dump命令行工具来完成此操作。 - Schwern
1个回答

3

您可以使用 psql [terminal] 中的 pg_dump 命令,仅导出 schema without data

pg_dump -U postgres -s databasename > backup.sql

或使用 Pgadmin4

  1. 进入 工具 -> 备份,选择 Dump option 中的 only schema.

备份截图


它使用pgadmin备份为二进制文件而不是sql文件。 - blockhead
二进制?如果我在格式字段中使用file.sql名称和“Plain”,那就不是二进制了。 - undefined

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