GitLab - กู้คืนข้อมูลสำรอง

GitLab อนุญาตให้กู้คืนสำเนาสำรองของที่เก็บของคุณ ในบทนี้เราจะพูดถึงวิธีการคืนค่าสำเนาสำรองใน GitLab -

Step 1 - ขั้นแรกเข้าสู่ระบบเซิร์ฟเวอร์ GitLab ของคุณโดยใช้ SSH (Secure Shell)

Step 2- ก่อนกู้คืนสำเนาสำรองอันดับแรกตรวจสอบให้แน่ใจว่าสำเนาสำรองอยู่ในไดเร็กทอรี/ var / opt / gitlab / backups

Step 3- คุณสามารถตรวจสอบสำเนาสำรองได้โดยใช้คำสั่ง ls -lซึ่งอธิบายไว้ในบทCreate Backup job

Step 4 - ตอนนี้หยุดกระบวนการที่เกี่ยวข้องกับฐานข้อมูลโดยใช้คำสั่งด้านล่าง -

sudo gitlab-ctl stop unicorn

sudo gitlab-ctl stop sidekiq

คำสั่งข้างต้นยังสามารถใช้เพื่อเพิ่มหน่วยความจำบางส่วนชั่วคราวได้โดยการปิดเครื่อง

Step 5 - คุณสามารถตรวจสอบสถานะของบริการ GitLab ได้โดยใช้คำสั่งด้านล่าง -

sudo gitlab-ctl status

Step 6 - ตอนนี้เรียกคืนข้อมูลสำรองโดยใช้การประทับเวลาของสำเนาสำรอง -

sudo gitlab-rake gitlab:backup:restore BACKUP = 1521884424_2018_03_24_10.5.3

Step 7 - รีสตาร์ทคอมโพเนนต์ GitLab โดยใช้คำสั่งด้านล่าง -

sudo gitlab-ctl restart

Step 8 - ตรวจสอบ GitLab โดยการล้างฐานข้อมูลตามที่แสดงด้านล่าง -

sudo gitlab-rake gitlab:check SANITIZE = true

sanitize = trueธงเอาที่อยู่อีเมลทั้งหมดเพราะพวกเขาเป็นความลับเอาตัวแปร CI และราชสกุลเข้าถึงที่พวกเขาสามารถนำมาใช้ในกรณีการผลิต