How to generate the "create table" sql statement for an existing table in postgreSQL 这里解释了如何为一个表生成这样的脚本,但是如何对整个数据库执行相同的操作?
答案 0 :(得分:0)
我需要提取创建数据库及其中所有表的脚本。
pgdump -s databasename
执行此操作
pgdump -s databasename | awk 'RS="";/TABLE[^;]*;/'
允许表创建/更改表的提取语句。不幸的是,我不理解awk
语法。