在现有gitlab中创建备份并在新gitlab服务器中还原相同备份的最佳方法是什么?[关闭]


33

备份和还原gitlab的最佳方法是什么,包括所有存储库,提交评论,墙评论,Wiki等。


3
如果我知道该怎么办,我会问这个问题吗?
2013年

这个问题有两个主要问题-(1)“最佳”是非常主观的。“最佳”解决方案取决于您的环境和需求。(2)服务器故障并不存在为您完成所有工作。您将被要求参加研究,并且至少要花费一点点努力才能自己找到解决方案,然后提出具体问题。
voretaq7 2013年

5
对我来说,这似乎是一个有效的问题(也是我目前也想回答的问题)。具有讽刺意味的是,将其关闭为“非建设性的”对事情的建设性要比OP通过询问问题所做的要少得多。谁在乎“最好”是主观的?让人们通过提交最佳方法(在他们的眼中)来执行他们所知道的任务来回答问题。
泰勒·里克

Answers:


32

文档中

备份将创建一个包含数据库,所有存储库和所有附件的存档文件。该归档文件将保存在backup_path中(请参阅参考资料config/gitlab.yml)。

档案名称为[TIMESTAMP]_gitlab_backup.tar。此时间戳可用于还原特定备份。

sudo gitlab-rake gitlab:backup:create


谢谢,备份路径在哪里?
玛丽安(MarianKlühspies)2015年

2
此答案仅适用于综合版本,如果您从源代码安装了gitlab,则不是这样
user3791372 2015年

当GitLab让用户在wiki页上进行推拉和填充操作时,我可以发出此命令吗?
kiltek '16

1
:对于综合性的版本,你可以通过定义备份路径gitlab_rails['backup_path'] = "/mnt/backup"
danger89

1
@XtraSimplicity我认为我实际上没有尝试过。IIRC,我们暂时将数据库版本降级,以便它们匹配...
Tyler Rick
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.