PostgreSQL的。为现有数据库生成create database语句

时间:2015-11-19 18:06:21

标签: sql database postgresql

How to generate the "create table" sql statement for an existing table in postgreSQL 这里解释了如何为一个表生成这样的脚本,但是如何对整个数据库执行相同的操作?

1 个答案:

答案 0 :(得分:0)

我需要提取创建数据库及其中所有表的脚本。

pgdump -s databasename执行此操作

pgdump -s databasename | awk 'RS="";/TABLE[^;]*;/'允许表创建/更改表的提取语句。不幸的是,我不理解awk语法。