1. 程式人生 > >gitlab學習(二)備份與恢復

gitlab學習(二)備份與恢復

參考:https://blog.csdn.net/ouyang_peng/article/details/77070977

參考:https://docs.gitlab.com.cn/ee/raketasks/backup_restore.html

官方管理員文件:https://docs.gitlab.com.cn/ee/administration/index.html

官方文件對備份恢復講的很詳細,看不懂就翻譯成中文

恢復要求前後版本一致

除了備份的包,還需要

一、修改備份檔案的許可權為777

[email protected]:~# chmod 777 /var/opt/gitlab/backups/1542878975_2018_11_22_11.4.6-ee_gitlab_backup.tar

二、確保已經安裝了gitlab

三、確保gitlab恢復的檔案目錄和/etc/gitlab/gitlab.rc中定義的目錄一致

四、停止連線到資料庫的程序,讓剩下的gitlab執行

[email protected]:~# gitlab-ctl stop unicorn

[email protected]:~# gitlab-ctl stop sidekiq

[email protected]:~# gitlab-ctl status

五、還原備份,指定要還原的備份的時間戳

[email protected]:~# ls /var/opt/gitlab/backups/

1542878975_2018_11_22_11.4.6-ee_gitlab_backup.tar

[email protected]:~# gitlab-rake  gitlab:backup:restore BACKUP=1542878975_2018_11_22_11.4.6-ee

六、啟動並檢查Gitlab

[email protected]:~# gitlab-ctl restart

[email protected]:~# gitlab-rake gitlab:check SANITIZE=true

強烈建議去看官方文件,相當詳細!