欢迎光临
我们一直在努力

还原瀚高安全版的备份文件时,提示必须是sysdba用户成员的错误

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案

环境

系统平台:银河麒麟 (海光) 版本:4.5.8

症状

还原瀚高安全版的备份文件时,提示必须是sysdba用户成员的错误。

问题原因

原库表的属主是sysdba,备份文件中有"alter table tablename owner to sysdba"的命令,使用非sysdba用户(即普通用户)还原时,因在安全版中普通用户没有权限把表的属主调整为sysdba,所以报错。

解决方案

方案一:

使用sysdba用户还原,保持与原库属主一致,命令如下:

pg_restore -U sysdba -d dbname -v xxxx.backup 方案二:

还原命令中加上-O选项,还原时不会再执行"alter table tablename owner to sysdba"的命令,原来的属主sysdba会变更为普通用户,命令如下:

pg_restore -U username -d dbname -O -v xxx.backup

赞(0)
未经允许不得转载:171主机测评 » 还原瀚高安全版的备份文件时,提示必须是sysdba用户成员的错误
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址