当我运行gitlab-rake gitlab:backup:create
时,我遇到了这个问题
database locale is incompatible with operating system
如何手动备份gitlab存储库和数据库?
我倒车了
/opt/gitlab
/etc/gitlab
/var/opt/gitlab
到目前为止。
还有其他目录需要我备份吗?
我的存储库在/var/opt/gitlab/git-data
中。
发布于 2018-03-18 13:46:47
您可能会发现有关此Rake任务的文档非常有用,因为您可以对此进行故障排除。
如果无法克服数据库区域设置问题,可以尝试跳过数据库备份:
gitlab-rake gitlab:backup:create SKIP=db
但是应该设法找到另一种备份数据库的方法。我从错误消息中推断数据库是Postgres,因此pg_dumpall
可以做您想做的事情:
pg_dumpall > gitlab.sql
否则,您可以尝试执行文件系统级备份的Postgres目录,并尝试用相同版本的新服务器还原它。
发布于 2018-03-21 19:50:31
手动备份和恢复对我来说效果很好
首先,我检查了当前的gitlab版本
cd /opt/gitlab/ && cat version-manifest.txt
然后我检查了gitlab-ce
版本
gitlab-ctl 8.16.2
我从这里下载了相同的版本(用您的版本替换8.16.2或搜索这里)
在使用wget
下载deb文件之后,我安装了如下所示
dpkg -i gitlab-ce_8.16.2-ce.0_amd64.deb
之后,我使用rsync从我的旧vp导入文件。
rsync -chavzP --stats root@myvps.net:/var/opt/gitlab/ /var/opt/gitlab/
rsync -chavzP --stats root@myvps.net:/etc/gitlab/ /etc/gitlab/
然后我重新启动了gitlab
sudo gitlab-ctl restart
一切都恢复正常了
https://serverfault.com/questions/903205
复制相似问题