我有一个数据库,其中有一些应用程序设置表,如用户、部门、城市列表.我想要这些表的 struct 和数据.因此,如果我得到一个新用户,备份将保存它.
但也有一些历史数据和计算数据,这些数据来自其他来源,只工作一段时间,然后过期,所以备份这些数据将是一种浪费.但是需要有这样的 struct ,以便恢复将创建应用程序所需的表.
现在我使用这个命令,但是这个命令保存所有的表和数据.
pg_dump -U "postgres" -h "local" -p "5432"
-d dbName -F c -b -v -f c:\uti\backup.dmp
关于pg_dump,我还有两个问题.
A) doctor 说选项b用于blob数据.我有非常大的表,但我想这个选项只适用于带有BLOB字段的表,所以我的备份不应该有任何区别,因为我没有这些字段?.
B) 我看到pg_转储选项用于表和模式.如何指定是否要保存函数代码?