【发布时间】:2015-10-26 03:28:46
【问题描述】:
当我使用 (pg_dump -f backup.sql mydb) 时,不包括架构名称。如何转储也将输出方案名称(个人)。见下面的例子
输出:ALTER TYPE basicinfo OWNER TO postgres;
// 注意:basicinfo 是表名
预期输出:ALTER TYPE personal.basicinfo OWNER TO postgres;
有什么想法吗?
【问题讨论】:
-
如果你浏览转储的前几行,你会看到像 SET search_path = personal.这应该确保选择权利对象。您可能出于其他原因想明确提及架构名称吗?
-
感谢 Jayadevan,但您说得对,我也想明确提及架构名称。我一直在恢复具有相同格式(包括架构名称)的 database.sql 并希望像相同格式一样备份。还有其他方法吗?
标签: postgresql database-backups pgadmin pg-dump