Postgresql:备份所有表结构但只有几个数据表

前端之家收集整理的这篇文章主要介绍了Postgresql:备份所有表结构但只有几个数据表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个数据库,其中包含一些应用程序设置表,用户,部门,城市等列表.我想要那些表的结构和数据.因此,如果我得到一个新用户,备份将保存它.

但是也有一些历史数据和计算数据的数据,这些数据来自其他来源,只能工作一段时间然后到期,因此备份数据将是一种浪费.但是需要具有这样的结构,因此恢复将为应用程序创建需要它的表.

现在我正在使用此命令,但这会保存所有表和所有数据.

pg_dump -U "postgres" -h "local" -p "5432" 
        -d dbName -F c -b -v -f c:\uti\backup.dmp

我还有2个关于pg_dump的问题.

A)文档说选项-b用于blob数据.我有非常大的表,但我想这个选项仅用于具有BLOB字段的表,所以我的备份不应该有任何区别,因为我没有这些字段?

B)我看到pg_dump选项适用于表和模式.如何指定是否要保存函数代码

排除您不想备份的表
pg_dump -U "postgres" -h "local" -p "5432" 
        -d dbName -F c -b -v -f c:\uti\backup.dmp
        --exclude-table-data '*.table_name_pattern_*'
        --exclude-table-data 'some_schema.another_*_pattern_*'

函数创建代码是架构的一部分.

原文链接:https://www.f2er.com/postgresql/192011.html

猜你在找的Postgre SQL相关文章