Gitlab备份与恢复

来源:互联网 发布:励志校园电影 知乎 编辑:程序博客网 时间:2024/04/30 08:20

1.Gitlab 创建备份

gitlab-rake gitlab:backup:create
       执行上面的命令进行备份,备份过程如下图。


       执行完备份命令后会在/var/opt/gitlab/backups目录下生成备份后的文件,如1419413225_gitlab_backup.tar。1419413225是一个时间戳,从1970年1月1日0时到当前时间的秒数。这个压缩包包含Gitlab所有数据。


Gitlab 修改备份文件默认目录

       你也可以通过修改/etc/gitlab/gitlab.rb来修改默认存放备份文件的目录

gitlab_rails['backup_path'] = '/home/backup'
    /home/backup修改为你想存放备份的目录即可, 修改完成之后使用gitlab-ctl reconfigure命令重载配置文件即可。



2.Gitlab数据恢复


        将备份文件拷贝到/var/opt/gitlab/backups下。如果backups目录下有多个备份文件,需要指定备份文件,如下所示。(备份和恢复的gitlab版本尽量保持一致)。

gitlab-rake gitlab:backup:restore BACKUP=1419413225 #从1419413225备份的文件恢复gitlab-rake gitlab:backup:restore                   #backups目录下只有一个备份文件时使用



0 0
原创粉丝点击