databasebackup-restore
1、gitlab数据库
备份
机器IP 192.168.1.203 1.1 宿主机数据库目录 /data/qt_gitlab_data/data/backups
1.2 定时备份命令(宿主机crontab) 00 21 * * * docker exec -i 9a7b5170b200 sh /root/gitlabbak.sh (切勿随意执行)
1.3 容器中备份的脚本:
[root@beijing-physicalsvr04 backup]# docker exec -i 9a7b5170b200 cat /root/gitlabbak.sh
gitlab-rake gitlab:backup:create

1.4 异地备份:
cd /data/qt_gitlab_data/data/backups
备份最近的一天的数据包,比如备份像上面大的2023_06_14这天的tar包 说明: 由于备份文件比较大,需要使用xftp 工具备份即可
恢复
数据备份文件:
盘阵服务器192.168.1.205:/backup/devops_backup/gitlab_backup
backups: 基于命令 恢复的方式
{config,data,logs}: 基于备份文件恢复的方式-优先推荐此方式
基础镜像
192.168.1.207:51888/base/gitlab-ce:12.8.1-ce.0
192.168.1.203:51888/base/gitlab-ce:12.8.1-ce.0
创建文件夹
mkdir -p /data/qt_gitlab_data/