gitlab自动备份/恢复

自动备份

vim /etc/gitlab/gitlab.rb

添加以下内容
gitlab_rails['manage_backup_path'] = true
gitlab_rails['backup_path'] = "/data/var/backups/gitlab"  #gitlab默认备份目录
gitlab_rails['backup_archive_permissions'] = 0644  #生成的备份文件权限
gitlab_rails['backup_keep_time'] = 604800  #默认备份保留天数为7天

重载配置
mkdir -p /data/var/backups/gitlab
chown git /data/var/backups/gitlab
chmod 700 /data/var/backups/gitlab
gitlab-ctl reconfigure

#手动备份gitlab
sudo gitlab-rake  gitlab:backup:create

恢复备份

cd /data/var/backups/gitlab

ls查看一下所有备份文件

gitlab-rake gitlab:backup:restore BACKUP=备份文件名(排除文件名后段"_gitlab_backup.tar")

你可能感兴趣的:(gitlab)