1.备份,备份后的文件位置:/var/opt/gitlab/backups/日期版本_gitlab_backup.tar

    1. gitlab-rake gitlab:backup:create

    2.将备份文件同步到另外机器,使用scp命令

    1. scp /var/opt/gitlab/backups/1657016326_2022_07_05_13.2.2_gitlab_backup.tar root@192.168.2.96:/var/opt/gitlab/backups/

    3.还原
    5 新服务器恢复GitLab
    5.1 将备份文件权限修改为777,避免出现权限不够的问题,可以省略

    1. cd /var/opt/gitlab/backups
    2. chomd 777 1657016326_2022_07_05_13.2.2_gitlab_backup.tar

    5.2 停止数据连接服务

    1. gitlab-ctl stop unicorn
    2. gitlab-ctl stop sidekiq

    5.3 恢复备份文件到GitLab

    1. # gitlab-rake gitlab:backup:restore BACKUP=备份文件编号
    2. gitlab-rake gitlab:backup:restore BACKUP=1657016326_2022_07_05_13.2.2

    例如:备份文件名为1561597102_2019_06_27_12.0.1_gitlab_backup.tar,则编号为1561597102_2019_06_27_12.0.1。
    在提示中敲入“yes”继续。
    5.4 启动GitLab

    1. gitlab-ctl start