备分迁移GitLab

GitLab以bitnami 方法安装的。版本是 7.6.1;

备份以及恢复的操作,以下操作使用root用户执行:

1、指定备份路径 vi /www/gitlab/apps/gitlab/htdocs/config/gitlab.yml,找到如下所>示修改

## Backup settings
backup:
path: "/tmp/backups" # Relative paths are relative to Rails.root (default: tmp/backups/)

2、执行备份

cd /www/gitlab/
./use_gitlab
cd /www/gitlab/apps/gitlab/htdocs
bundle exec bin/rake gitlab:backup:create RAILS_ENV=production

操作执行完毕,会在/tmp/backups/目录下生产一个备份文件,类似1438917368_gitlab_backup.tar

3、恢复备份的数据

cd /www/gitlab/
./use_gitlab
cd /www/gitlab/apps/gitlab/htdocs
bundle exec bin/rake gitlab:backup:restore RAILS_ENV=production
chown git:git -R /www/gitlab/apps/gitlab/repositories

如果备份的目录下不止一个备份文件,则RAILS_ENV=production后面需要指定备份文件 BACKUP=xxx。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容