对于使用bitnami集成安装包的使用备份和恢复
备份以及恢复的操作,以下操作使用root用户执行:
1、指定备份路径
vim /opt/gitlab-8.9.6-2/apps/gitlab/htdocs/config/gitlab.yml,找到如下所示修改
## Backup settings
backup:
path: "/tmp/backups" # Relative paths are relative to Rails.root (default: tmp/backups/)
2、执行备份
cd /opt/gitlab-8.9.6-2/
./use_gitlab
cd /opt/gitlab-8.9.6-2/apps/gitlab/htdocs
bundle exec bin/rake gitlab:backup:create RAILS_ENV=production
操作执行完毕,会在/tmp/backups/目录下生产一个备份文件,类似/tmp/backups/1480401908_gitlab_backup.tar
3、恢复备份的数据
cd /opt/gitlab-8.9.6-2/
./use_gitlab
cd /opt/gitlab-8.9.6-2/apps/gitlab/htdocs
bundle exec bin/rake gitlab:backup:restore RAILS_ENV=production
chown git:git -R /opt/gitlab-8.9.6-2/apps/gitlab/repositories
如果备份的目录下不止一个备份文件,则RAILS_ENV=production后面需要指定备份文件 BACKUP=xxx。
至此备份恢复完毕。