备份命令:
gitlab-rake gitlab:back-up:create
前提条件:有root用户操作权限,这里我没有root密码,所以使用了damin,并用
sudo -i
完成所有root操作
备份前进行了一次备份文件的下载,因为我的登录用户无权限,所以进行了文件权限修改
chown -R dadmin:dadmin backups
然后使用sftp协议完成了下载,接下来就开始备份了,执行了前面的备份命令,确报错说权限不允许,
即备份时创建db目录的用户无权访问backups目录,(前面修改了这个目录的权限给dadmin),
通过下面命令查找是谁在执行备份:
ps -ef|grep gitlab
确认出是git用户在操作,所以又进行了权限修改:
chown -R git:git backups
然后执行备份命令就成功了,但是未使用screen命令,下次会使用,防止电脑休眠导致备份失败,
另外备份时间的复杂度好像跟项目的个数无关,都在2个小时左右,比如备份27G和65G的内容都是差不多一样时间
标签:一次,dadmin,备份,GitLab,git,gitlab,backups,权限 From: https://www.cnblogs.com/za-ill-ds/p/17054192.html