【发布时间】:2020-11-29 20:12:21
【问题描述】:
我的问题类似于this 我什至投了赞成票,但不幸的是我有text 转储,我无法使用pg_restore 恢复=(
zcat /home/kes/work/projects/bennet/db/bennet.sql.gz | \
pg_restore -h 127.0.0.1 -p 5432 -U bennet --no-owner --role=bennet -d bennet
pg_restore: error: input file appears to be a text format dump. Please use psql.
但是psql 没有role 和no-owner 选项
有没有办法恢复 text 转储到不同的所有者?
【问题讨论】:
-
如果目标数据库中不存在原始所有者,您可以使用
psql -U new_owner -f yourscript.sql,而忽略无法恢复所有权的错误
标签: postgresql psql pg-restore