如何从postgresql打印表结构?
发布时间:2020-12-13 16:32:09 所属栏目:百科 来源:网络整理
导读:我在浏览器中使用phpPgAdmin,在 Windows上使用PgAdmin III.反正有没有为整个数据库打印表结构? 导出数据库模式的标准方法是 pg_dump: #!/bin/shpg_dump --schema-only MYDBNAME output-file.sql 更好的方法是将pg_dump与pg_restore列表过滤结合起来: #!/b
我在浏览器中使用phpPgAdmin,在
Windows上使用PgAdmin III.反正有没有为整个数据库打印表结构?
导出数据库模式的标准方法是
pg_dump:
#!/bin/sh pg_dump --schema-only MYDBNAME > output-file.sql 更好的方法是将pg_dump与pg_restore列表过滤结合起来: #!/bin/sh dump=`mktemp` list=`mktemp` pg_dump --schema-only MYDBNAME -Fc -f $dump pg_restore -l $dump | grep ' TABLE ' > $list pg_restore -L $list $dump > output-file.sql rm $list $dump 如果您更喜欢GUI向导,可以在PgAdmin III中生成pg_dump命令: >右键单击对象浏览器中的数据库,选择“备份” 注意:生成的文件不仅包含表,还包含所有其他对象(视图,函数等).如果您只需要最小的打印输出,则可以在文本编辑器中编辑此文件并删除不需要的东西.只留下“Type:TABLE;”项目. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |