1 Gitlab 的备份目录路径设置
[root@orabbix ~]# vim /etc/gitlab/gitlab.rb
gitlab_rails['manage_backup_path'] = true
gitlab_rails['backup_path'] = "/opt/gitlab_backup" //gitlab 备份目录
gitlab_rails['backup_archive_permissions'] = 0644 //生成的备份文件权限
gitlab_rails['backup_keep_time'] = 259200 //备份保留天数为 3 天(即 3 天,这里
是 259200 秒)
chown -R git.git /opt/gitlab_backup/
chmod -R 777 /opt/gitlab_backup/
如上设置了 gitlab 备份目录路径为/opt/gitlab_backup/,最后使用下面命令重载 gitlab
配置文件,是上述修改生效!
gitlab-ctl recon,gure
2 GItlab 备份操作
使用备份命令"gitlab-rake gitlab:backup:create"
手动备份 gitlab
[root@orabbix ~]# gitlab-rake gitlab:backup:create
Dumping database ...
Dumping PostgreSQL database gitlabhq_production ... [DONE]
done
Dumping repositories ...
* root/jenkins ... [DONE]
[SKIPPED] Wiki
* tuozheng/adsh ... [DONE]
[SKIPPED] Wiki
* marvel/ant-man ... [DONE]
[DONE] Wiki
* marvel/shield ... [DONE]
[SKIPPED] Wiki
* marvel/zephyr ... [SKIPPED]