Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >GitLab 8.15.0还原备份无效

GitLab 8.15.0还原备份无效
EN

Stack Overflow用户
提问于 2016-12-22 12:44:22
回答 2查看 1.6K关注 0票数 3

我试图将从gitlab A到gitlab B的备份恢复到gitlab B。它们在相同的版本(8.15.0)上,但当我尝试使用以下命令进行还原时:

代码语言:javascript
代码运行次数:0
复制
sudo gitlab-ctl stop sidekiq
sudo gitlab-ctl stop unicorn
sudo gitlab-rake gitlab:backup:restore BACKUP=1482434794_2016_12_22

我得到以下错误:

代码语言:javascript
代码运行次数:0
复制
rake aborted!
TypeError: no implicit conversion of nil into String
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/manager.rb:122:in `exist?'
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/manager.rb:122:in `unpack'
/opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/backup.rake:32:in `block (3 levels) in <top (required)>'
/opt/gitlab/embedded/bin/bundle:22:in `load'
/opt/gitlab/embedded/bin/bundle:22:in `<main>'
Tasks: TOP => gitlab:backup:restore
(See full trace by running task with --trace)

服务器有一个干净的安装,只需创建根用户。Git实验室在运行,我已经跑过一次了:

代码语言:javascript
代码运行次数:0
复制
sudo gitlab-ctl reconfigure

我使用的是ubuntu16.04LTS并安装了Omnibus版本。我用来进行备份的命令是

代码语言:javascript
代码运行次数:0
复制
sudo gitlab-rake gitlab:backup:create

生成的文件如下所示:

代码语言:javascript
代码运行次数:0
复制
1482434794_2016_12_22_gitlab_backup.tar

知道我做错了什么吗?谢谢你的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-23 01:27:05

如果您只在/var/opt/gitlab/backups/中放置一个备份,则可以在不使用BACKUP = 1482434794_2016_12_22的情况下使用命令sudo gitlab-rake gitlab: backup: restore

这对我的案子有帮助。

票数 8
EN

Stack Overflow用户

发布于 2017-01-17 05:09:56

这可能会帮助其他人阅读这篇文章,我可以通过指定完整的备份文件名(而不仅仅是时间戳)来恢复备份。

我使用的是Ubuntu 16.04的gitlab-ce 8.15.4-ce.1 (总括安装)

代码语言:javascript
代码运行次数:0
复制
sudo gitlab-rake gitlab:backup:restore BACKUP=1484655963_2017_01_17_gitlab_backup.tar
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41291390

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档