SLV Backup - เรียกคืนข้อมูล

♻️ เรียกคืนข้อมูลจากการสำรองข้อมูล

เรียกคืนสภาพแวดล้อมของ node จากไฟล์สำรองข้อมูลในเครื่อง หรือจาก ERPC Global Storage โดยตรง

ข้อกำหนดเบื้องต้น

  • ติดตั้ง SLV CLI บน node เป้าหมาย
  • สิทธิ์ sudo (จำเป็นสำหรับการเรียกคืนไฟล์ระบบ)
  • สำหรับการเรียกคืนจากคลาวด์: เข้าสู่ระบบแล้ว (slv login) และมี subscription ของพื้นที่จัดเก็บที่ใช้งานอยู่

เรียกคืนข้อมูลจากไฟล์ในเครื่อง

หากคุณมีไฟล์สำรองข้อมูลอยู่บนดิสก์:
bash
sudo slv backup restore ./backup-mynode-20260318-120000.tar.zst
♻️ SLV Backup Restore

  Source: backup-mynode-20260318-120000.tar.zst
  Size:   2.1 GB

? Restore from this backup? This will overwrite existing files. › Yes
√ Backup restored successfully

เรียกคืนข้อมูลจาก ERPC Global Storage

หากอัปโหลดการสำรองข้อมูลไว้ด้วย --upload คุณสามารถเรียกคืนได้โดยระบุ path ในพื้นที่จัดเก็บ:
bash
sudo slv backup restore backup-mynode-20260318-120000.tar.zst --region eu
หากไม่พบไฟล์ในเครื่อง SLV จะดาวน์โหลดไฟล์นั้นจาก ERPC Global Storage โดยอัตโนมัติก่อนเรียกคืน

โหมดโต้ตอบ

รันโดยไม่ใส่อาร์กิวเมนต์เพื่อเลือกแบบโต้ตอบ:
bash
sudo slv backup restore
SLV จะแสดงรายการไฟล์สำรองข้อมูลที่มีอยู่ (ทั้งในเครื่องและในพื้นที่จัดเก็บระยะไกล) ให้คุณเลือก

รายการอ้างอิงตัวเลือก

ตัวเลือกคำอธิบาย
-r, --region <region>region ของพื้นที่จัดเก็บสำหรับดาวน์โหลดการสำรองข้อมูลจากระยะไกล
-y, --yesข้ามการยืนยัน

⚠️ หมายเหตุสำคัญ

  • การเรียกคืนจะเขียนทับไฟล์ที่มีอยู่ ตรวจสอบให้แน่ใจว่าคุณกำลังเรียกคืนไปยัง node ที่ถูกต้อง
  • ไฟล์สำรองข้อมูลจะถูกแตกลงใน root filesystem (/) โดยคืนไฟล์กลับไปยัง path เดิม
  • หลังเรียกคืน อาจต้องรีบูตเพื่อให้การเปลี่ยนแปลงทั้งหมดมีผล
  • system pseudo-filesystem (/dev, /proc, /sys) ไม่รวมอยู่ในการสำรองข้อมูลและจะไม่ได้รับผลกระทบ