请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

本文来自

安全运维工具

安全运维工具

人已关注

请添加对本版块的简短描述

Gitlab恢复数据出现must be owner of解决方法

[复制链接]
18077 aqzt 发表于 2016-5-19 12:41:54
按正常Gitlab备份数据gitlab-rake gitlab:backup:create

Gitlab恢复数据出现错误提示:
ERROR: must be owner of extension plpgsql
ERROR: must be owner of schema public
ERROR: schema “public” already exists
ERROR: must be owner of schema public
ERROR: must be owner of extension plpgsql
WARNING: no privileges could be revoked for “public”
WARNING: no privileges could be revoked for “public”
WARNING: no privileges were granted for “public”
WARNING: no privileges were granted for “public”

解决方法:
cd /var/opt/gitlab/postgresql/data
修改这个文件/var/opt/gitlab/postgresql/data/postgresql.conf
找到listen_addresses = ” 改为listen_addresses = ‘*’

修改 /var/opt/gitlab/postgresql/data/pg_hba.conf
在这个文件最后面加入
local all all trust
host all all 127.0.0.1/32 trust
host all all ::1/128 trust

重启gitlab生效
gitlab-ctl restart

3截图20160519112845.png

进入postgresql命令行
cd /opt/gitlab/embedded/bin
su gitlab-psql
./psql -h 127.0.0.1 gitlabhq_production

执行修改gitlab用户为超级权限
ALTER USER gitlab WITH SUPERUSER;
退出
\q

# 从1462989681编号备份中恢复
gitlab-rake gitlab:backup:restore BACKUP=1462989681

这样Gitlab恢复数据就不会再报must be owner of extension plpgsql错误。

回复

使用道具 举报

旺大善 发表于 2016-12-2 21:30:32
支持楼主,用户楼主,楼主英明呀!!!
回复 支持 反对

使用道具 举报

诚太爱 发表于 2016-12-3 07:35:40
啥玩应呀
回复 支持 反对

使用道具 举报

主东锁 发表于 2016-12-3 07:50:41
我擦!我要沙发!
回复 支持 反对

使用道具 举报

达雷础 发表于 2016-12-3 12:51:41
打酱油的人拉,回复下赚取积分
回复 支持 反对

使用道具 举报

凡运福 发表于 2016-12-3 20:45:20
我只是路过,不发表意见
回复 支持 反对

使用道具 举报

博光广 发表于 2016-12-4 03:30:27
鼎力支持!!
回复 支持 反对

使用道具 举报

公业干 发表于 2016-12-4 23:50:10
不错 支持下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表