【发布时间】:2012-07-10 22:50:57
【问题描述】:
我们有两台 PostgreSQL 服务器。在 Web 服务器 1 上,pguser1 是关联用户,他创建了使用 Web 应用程序所需的所有数据库对象。假设所有对象都在schema1.
同样,在 server2 上 pguser2 为 Web 服务器 2 创建数据。
我从 server1 获取了模式备份(pgadmin 备份窗口中的自定义选项)。当我恢复到 server2 时,我希望对象的所有权限和所有权都属于 pguser2 而不是 pguser1。
如何做到这一点?如果可能,最好在还原期间使用一个选项(pg_restore 命令)。
【问题讨论】:
标签: postgresql privileges grant postgresql-9.0 pg-restore