我有一个postgres 9.6。我正在使用pg_dumpall
选项-c --if-exists
。
当我以超级用户身份从此备份文件中恢复时,我在current user cannot be dropped
尝试删除角色时遇到错误。role "mysuperuser" already exists
之后,当它尝试创建超级用户角色时,我得到了。
这两个错误不会影响还原的成功。但是,我不想得到像这样不相关的错误。
我能做的是删除正在删除和创建上述超级用户角色的两行。
有一个更好的方法吗?因为为了实现这一点,我需要打开一个大文件并对其进行编辑。