【发布时间】:2018-04-12 05:36:30
【问题描述】:
我需要创建以下所有命令的转储。
test=> create user rdstest login password 'rdstest';
CREATE ROLE
test=> grant connect on database test to rdstest;
GRANT
test=> create user devadmin login password 'devtest';
CREATE ROLE
test=> grant connect on database test to devadmin;
GRANT
test=> grant rdstest to devadmin with admin option;
GRANT ROLE
test=> grant rdstest to devadmin;
GRANT ROLE
test=> create schema authorization rdstest;
CREATE SCHEMA
当我尝试使用 pg_dump 创建它时 as pg_dump -U devadmin -h ****xxx.rds.amazonaws.com test > Outfile.sql
我只能看到架构相关的命令
CREATE SCHEMA rdstest;
ALTER SCHEMA rdstest OWNER TO rdstest;
如何让 pg_dump 包含所有命令:创建用户命令、将数据库测试上的连接授予 rdstest 等。
【问题讨论】:
标签: postgresql