我想在postgres中导出我的数据库的脚本

时间:2016-07-19 09:49:18

标签: postgresql

我在pgAdmin中创建了一个数据库,其中我有1个公共模式和4个自定义模式。这些模式包含几个函数,序列和表。现在我想导出一个脚本,该脚本可以使用相同的结构创建相同的数据库而不需要任何数据。请帮帮我......

2 个答案:

答案 0 :(得分:0)

您正在寻找具有(默认)普通格式的pg_dump

答案 1 :(得分:0)

如果可以访问命令行,请键入此

pg_dump --create --clean --schema-only -U your_user -d db_name > file_name.sql

然后在服务器中你需要创建相同的数据库运行这个

psql -U db_user -d db_name < file_name.sql

--clean选项会在创建对象之前尝试删除它们。

--create使用命令开始输出以创建数据库本身并重新连接到创建的数据库。