在CentOS系统上备份GitLab主要有两种方式:手动备份和定时备份。以下是具体的备份方法:
/etc/gitlab/gitlab.rb
配置文件。/etc/gitlab/gitlab-secrets.json
文件。docker cp
命令将备份文件复制到本地或其他存储位置。gitlab-rake gitlab:backup:create
命令备份数据库。/etc/gitlab/gitlab.rb
文件,设置备份路径和保留时间。gitlab_rails['manage_backup_path'] = true
gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"
gitlab_rails['backup_archive_permissions'] = 0644
gitlab_rails['backup_keep_time'] = 604800 # 备份保留天数为7天
sudo gitlab-ctl reconfigure
命令使配置生效。crontab -e
编辑定时任务,设置每天或每小时执行备份任务。0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
/var/opt/gitlab/backups
查看备份文件。gitlab.rb
和 gitlab-secrets.json
时需要特别小心。以上就是在CentOS系统上备份GitLab的方法,希望对您有所帮助。