gitlab 备份数据恢复
2018-09-19 本文已影响74人
82e2ca7b58d9
在说gitlab
数据备份数据恢复之前,前记录一个gitlab
备份的命令
gitlab-rake gitlab:backup:create
gitlab
服务的备份恢复,只能在和备份数据时的gitlab
的版本一致是才能恢复。比如,你要把一个备份的gitlab服务在一个比备份时gitlab
的版本高的gitlab
上恢复数据,就会报错,提示备份的gitlab
版本太低。
本人最近在做一件把一个低版本的gitlab
服务迁移到一个高版本的gitlab
服务器上。原以为好弄。直接在一台新的服务器上装了一个高版本的gitlab(11.2)
。装高版的gitlab装的时候很顺利,很快就装上了。当把原来低版本的gitlab上的备份的数据,迁移到高版本的gitlab的后,在恢复时结果就报了错,说备份数据的gitlab的版本太低。
版本跟新时可以参考这个https://docs.gitlab.com/ee/policy/maintenance.html。版本更新的时候不能跨度太大,跨度太大容易扯蛋。可以按这个8.13.4 -> 8.17.7 -> 9.4.5 或 这 8.13.4 -> 8.17.7 -> 9.5.8 -> 10.1.4 一个版本一个版本的升级。最后升到最高级。
gitlab 升级前要把gitlab相关服务停到。输入如下命令:
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx
开始升级的命令:
rpm -Uvh gitlab-ce-xxxx-ce.0.el7.x86_64.rpm
xxxxx代表对应的升级版本