如何在gitlab 數據備份

1,全備份
集成包安裝:

# gitlab-rake gitlab:backup:create

源碼安裝
# git -H bundle exec rake gitlab:backup:create RAILS_ENV=production

docker安裝
# docker exec -t <容器名> gitlab-rake gitlab:backup:create

2,部分備份

db (數據庫)
uploads (附件)
repositories (代碼庫)
builds (CI作業輸出日誌)
artifacts (CI工件)
lfs (LFS對象)
registry (註冊圖片)
pages (頁面內容)

集成包安裝:
# gitlab-rake gitlab:backup:create SKIP=uploads,repositories,builds,artifacts,lfs,registry,pages

源碼安裝
# git -H bundle exec rake gitlab:backup:create SKIP=uploads,repositories RAILS_ENV=production

docker安裝
# docker exec -t <容器名> gitlab-rake gitlab:backup:create SKIP=uploads,registry,pages

3,crontab

集成包安裝:
0 7 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

源碼安裝
0 7 * * * cd /gitlab目錄 && PATH=/usr/local/bin:/usr/bin:/bin bundle exec rake gitlab:backup:create RAILS_ENV=production CRON=1

docker安裝
0 7 * * * /bin/docker exec -t <容器名> /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章