เป็นวิธีที่ดีที่สุดในการสร้างการสำรองข้อมูลใน gitlab ที่มีอยู่และเรียกคืนการสำรองข้อมูลเดียวกันในเซิร์ฟเวอร์ gitlab ใหม่คืออะไร? [ปิด]


33

เป็นวิธีที่ดีที่สุดในการสำรองและคืนค่า gitlab incuding ที่เก็บข้อมูลทั้งหมด, คอมเม้นท์, คอมเม้นท์, คอมเม้นท์ติดผนัง, วิกิเป็นต้น


3
หากฉันรู้ว่าต้องลองอะไรฉันจะถามคำถามนี้หรือไม่
มือใหม่

มีสองปัญหาที่สำคัญกับคำถามนี้ - (1) "ดีที่สุด" เป็นอัตวิสัยมาก ทางออกที่ดีที่สุดขึ้นอยู่กับสภาพแวดล้อมและความต้องการของคุณ (2) Server Fault ไม่สามารถทำงานให้คุณได้ทั้งหมด คุณคาดว่าจะมาที่โต๊ะพร้อมกับการวิจัยและอย่างน้อยก็ใช้ความพยายามเล็กน้อยเพื่อหาทางแก้ปัญหาด้วยตัวคุณเองแล้วถามคำถามเฉพาะ
voretaq7

5
ดูเหมือนว่าเป็นคำถามที่ถูกต้องสำหรับฉัน (และเป็นคำถามที่ฉันต้องการคำตอบในปัจจุบัน) การปิดเป็น "ไม่สร้างสรรค์" นั้นเป็นสิ่งที่สร้างสรรค์น้อยกว่าสิ่งที่ต้องทำมากกว่าสิ่งที่ OP ทำโดยถามคำถาม ใครจะสนใจว่า "ดีที่สุด" ใครจะเป็นผู้กระทำ? ให้ผู้คนตอบคำถามด้วยการส่งวิธีที่ดีที่สุด (ในสายตาของพวกเขา) เพื่อทำงานนี้ที่พวกเขารู้
Tyler Rick

คำตอบ:


32

จากเอกสาร :

การสำรองข้อมูลสร้างไฟล์เก็บถาวรที่มีฐานข้อมูลที่เก็บทั้งหมดและสิ่งที่แนบมาทั้งหมด ไฟล์เก็บถาวรนี้จะถูกบันทึกไว้ใน backup_path (ดูconfig/gitlab.yml)

[TIMESTAMP]_gitlab_backup.tarชื่อไฟล์จะเป็น เวลาประทับนี้สามารถใช้เพื่อกู้คืนการสำรองข้อมูลเฉพาะ

sudo gitlab-rake gitlab:backup:create


ขอบคุณและเส้นทางสำรองอยู่ที่ไหน
แมเรียนKlühspies

2
คำตอบนี้สำหรับรุ่น Omnibus เท่านั้นและไม่ใช่ถ้าคุณติดตั้ง gitlab จากซอร์ส
user3791372

ฉันสามารถออกคำสั่งนี้ได้หรือไม่ในขณะที่ GitLab มีผู้ใช้ที่ทำงานเกี่ยวกับวิกิเพจที่กำลังพุชและดึง
kiltek

1
สำหรับรุ่นรถโดยสารคุณสามารถกำหนดเส้นทางสำรองของคุณผ่าน:gitlab_rails['backup_path'] = "/mnt/backup"
89 อันตราย

1
@XtraSimplicity ฉันไม่คิดว่าจริงแล้วฉันลองทำ IIRC เราปรับลดรุ่นฐานข้อมูลชั่วคราวดังนั้นพวกเขาจึงจับคู่ ...
Tyler Rick
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.