3.gitlab数据备份恢复与汉化、代码部署方式与web环境准备

root@gitlab:/usr/local/src# gitlab-ctl stop unicorn
root@gitlab:/usr/local/src# gitlab-ctl stop sidekiq
root@gitlab:/usr/local/src# gitlab-rake gitlab:backup:create 
备份到固定目录
这个目录就是备份的固定目录

image.png

再次备份uninx的时间戳不同其他的都一样

http://tool.chinaz.com/Tools/unixtime.aspx
查看时间戳的网站

删除

image.png

接下来恢复误删除的组

,首先把服务停止了

root@gitlab:~#  gitlab-ctl stop unicorn
ok: down: unicorn: 0s, normally up
root@gitlab:~#  gitlab-ctl stop sidekiq
ok: down: sidekiq: 0s, normally up
停止服务
一般情况下都恢复到最近的时间点
root@gitlab:~# ll /var/opt/gitlab/backups/
-rw-------  1 git  git  102400 7月  22 11:00 1563764407_2019_07_22_11.11.5_gitlab_backup.tar
-rw-------  1 git  git  102400 7月  22 11:00 1563764426_2019_07_22_11.11.5_gitlab_backup.tar
drwx------  7 git  git    4096 7月  22 11:30 tmp/
root@gitlab:~#  gitlab-rake gitlab:backup:restore BACKUP=1563764426_2019_07_22_11.11.5
恢复命令
root@gitlab:~# gitlab-ctl start sidekiq
root@gitlab:~# gitlab-ctl start unicorn
启动服务

这里有环境设置

选择简体中文保存
[https://gitlab.com/xhang/gitlab](https://gitlab.com/xhang/gitlab)

汉化的网站

image.png
image.png

下载语音包
root@gitlab:~# gitlab-ctl  stop
root@gitlab:~# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 
11.11.5
查看gitlab的版本
root@gitlab:~# cp -rp /opt/gitlab/embedded/service/gitlab-rails /opt/gitlab-rails.bak 
备份源文件

把下载的语言包传过去


image.png
root@gitlab:/usr/local/src# tar xf gitlab-v11.11.5-zh.tar 
root@gitlab:/usr/local/src# cp -rf gitlab-v11.11.5-zh/* /opt/gitlab/embedded/service/gitlab-rails/
cp: cannot overwrite non-directory '/opt/gitlab/embedded/service/gitlab-rails/log' with directory 'gitlab-v11.11.5-zh/log'
cp: cannot overwrite non-directory '/opt/gitlab/embedded/service/gitlab-rails/tmp' with directory 'gitlab-v11.11.5-zh/tmp'
拷贝到安装目录
root@gitlab:/usr/local/src# gitlab-ctl reconfigure
更新配置文件
root@gitlab:/usr/local/src# gitlab-ctl start
启动服务
这个时候就全是中文了

改回英文,但是有部分还是中文的,因为修改的是文件

你可能感兴趣的:(3.gitlab数据备份恢复与汉化、代码部署方式与web环境准备)