Postgresql,导出一个 sql 文件来创建数据库

Postgresql, export a sql file to create database

使用 MySql Workbench,我可以使用 EER-Diagram 创建数据库的所有表,然后执行 File/Export/Forward 工程师 SQL 创建脚本以生成 sql 创建数据库的文件加上数据库的所有表。在 Postgresql 中,使用 pgAdmin4 或 DBeaver,我已经在 database/schema 下创建了所有表,是否有任何类似的方法来生成一个 sql 文件来创建数据库和数据库的所有表?

您仅导出 schema without data 使用 pg_dump in psql [terminal]:

pg_dump -U postgres -s databasename > backup.sql

Pgadmin4

  1. 转到工具 -> 备份并在 Dump option 中 select only schema