GitLab - Khôi phục bản sao lưu
GitLab cho phép khôi phục bản sao lưu của kho lưu trữ của bạn. Trong chương này, chúng ta sẽ thảo luận về cách khôi phục bản sao lưu trong GitLab -
Step 1 - Đầu tiên, đăng nhập vào máy chủ GitLab của bạn bằng SSH (Secure Shell).
Step 2- Trước khi khôi phục bản sao lưu, trước tiên hãy đảm bảo bản sao lưu nằm trong thư mục / var / opt / gitlab / backups .
Step 3- Bạn có thể kiểm tra bản sao lưu bằng cách sử dụng lệnh ls -l được mô tả trong chương Công việc tạo sao lưu .
Step 4 - Bây giờ, dừng các quá trình liên quan đến cơ sở dữ liệu bằng cách sử dụng các lệnh dưới đây -
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
Các lệnh trên cũng có thể được sử dụng để giải phóng bộ nhớ tạm thời bằng cách tắt chúng.
Step 5 - Bạn có thể xác minh trạng thái của các dịch vụ GitLab bằng cách sử dụng lệnh dưới đây -
sudo gitlab-ctl status
Step 6 - Bây giờ, khôi phục bản sao lưu bằng cách sử dụng dấu thời gian của bản sao lưu -
sudo gitlab-rake gitlab:backup:restore BACKUP = 1521884424_2018_03_24_10.5.3
Step 7 - Khởi động lại các thành phần GitLab bằng cách sử dụng lệnh dưới đây -
sudo gitlab-ctl restart
Step 8 - Bây giờ hãy kiểm tra GitLab bằng cách làm sạch cơ sở dữ liệu như hình dưới đây -
sudo gitlab-rake gitlab:check SANITIZE = true
Các khử trùng = true cờ loại bỏ tất cả các địa chỉ email vì họ đều được giữ kín, loại bỏ các biến CI và thẻ truy cập vì chúng có thể được sử dụng trong trường hợp sản xuất.