การสำรองข้อมูล: เวอร์ชันโค้ด จุดกู้คืน และสำเนา
Briks เก็บสำเนาของโปรเจกต์หลายแบบ แต่ละแบบมีหน้าที่ต่างกัน หน้านี้อธิบายว่าแต่ละแบบเก็บอะไรไว้ ดาวน์โหลดอย่างไร และนำทุกอย่างกลับคืนอย่างไรเมื่อการเปลี่ยนแปลงผิดพลาด
การสำรองข้อมูลสามแบบ
| อะไร | จะหาได้ที่ไหน | ใช้ทำอะไร |
|---|---|---|
| เวอร์ชันของโค้ด | Settings, Backups, Code | ทุกเวอร์ชันของเว็บไซต์ที่เผยแพร่แล้ว นำเวอร์ชันใดกลับขึ้นเว็บไซต์ที่ใช้งานอยู่ หรือดาวน์โหลดโค้ดของเวอร์ชันนั้นได้ในแผนแบบชำระเงิน |
| ประวัติฐานข้อมูลและจุดคืนค่า | Database, Settings, Backups | ย้อนฐานข้อมูลทั้งหมดกลับไปยังช่วงเวลาที่ตั้งชื่อไว้ หรือนาทีใดก็ได้ที่ประวัติย้อนไปถึง |
| สำเนาฐานข้อมูลทุกคืน | Settings, Backups, Database | ไฟล์ของฐานข้อมูลทั้งหมดที่สร้างทุกคืนและเก็บไว้ 30 วัน ให้คุณดาวน์โหลด เฉพาะแพ็กเกจแบบชำระเงิน |
โค้ดและฐานข้อมูลแยกจากกัน การกู้คืนเวอร์ชันโค้ดไม่แตะต้องฐานข้อมูล และการกู้คืนฐานข้อมูลไม่เปลี่ยนโค้ด หากการเปลี่ยนแปลงหนึ่งผิดพลาดทั้งสองส่วน ให้กู้คืนทีละส่วน
เวอร์ชันของโค้ด
ทุกการเผยแพร่ถูกเก็บไว้เป็นเวอร์ชัน ตารางแสดงรายการจากใหม่สุดไปเก่าสุด ประกอบด้วย Version, Saved, What (ข้อความของคำขอที่ทำให้เกิดเวอร์ชันนั้น) และ Made by ซึ่งคือผู้ที่ร้องขอ หรือ Briks เมื่อสตูดิโอทำเอง เวอร์ชันที่อยู่บนเว็บไซต์จะมีป้าย Live
นำเวอร์ชันก่อนหน้ากลับมาใช้บนเว็บไซต์จริง
ค้นหาเวอร์ชัน
ที่ไหน: Settings, Backups, Code
อ่านลงมาในคอลัมน์ What เพื่อหาการเปลี่ยนแปลงที่คุณต้องการย้อนกลับไป แล้วจดหมายเลขของมันไว้
กด Restore
ที่ไหน: Settings, Backups, Code
กด Restore ที่แถวของเวอร์ชันนั้น กล่องข้อความจะแจ้งว่า: เวอร์ชันนี้จะกลับไปอยู่บนเว็บไซต์ที่ใช้งานจริงตามที่เผยแพร่ไว้ทุกประการ เวอร์ชันหลังจากนี้ยังคงถูกบันทึกไว้ คุณจึงย้อนกลับมาได้
ยืนยัน
ที่ไหน: Restore dialog
กด Restore version ตามด้วยหมายเลขเวอร์ชัน ระบบจะพาคุณกลับไปที่สตูดิโอระหว่างที่เวอร์ชันนั้นขึ้นใช้งาน ไม่มีการสร้างใหม่และไม่มีการหักเครดิต
การกู้คืนต้องมีสิทธิ์แก้ไข ดังนั้น Editor, Admin และ Owner ทำได้ และจะถูกล็อกระหว่างที่การทดสอบ A/B กำลังทำงาน เวอร์ชันชุดเดียวกัน พร้อมการเลิกทำและทำซ้ำ มีอยู่ในสตูดิโอด้วย ดู เวอร์ชัน เลิกทำ และทำซ้ำ
ในแผนแบบชำระเงิน ปุ่ม Download ในแถวใดก็ได้จะให้โค้ดของเวอร์ชันนั้นเป็นไฟล์ .zip ในไฟล์มีไฟล์ที่เขียนขึ้นสำหรับเว็บไซต์ของคุณ แต่ไม่มีส่วนประกอบกลางที่ทุกเว็บไซต์ของ Briks ใช้ในการทำงาน จึงรันด้วยตัวเองไม่ได้ อ่านเพิ่มเติมได้ที่ โค้ดของเว็บไซต์คุณ
จุดกู้คืนและประวัติของฐานข้อมูล
ฐานข้อมูลเก็บประวัติของตัวเอง จึงย้อนกลับไปยังนาทีใดก็ได้ภายในประวัตินั้น restore point คือช่วงเวลาที่ตั้งชื่อไว้ในประวัตินั้น เพื่อให้หาเจออีกครั้งได้ง่าย Briks จะทำเครื่องหมายไว้หนึ่งจุดก่อนที่สตูดิโอเปลี่ยนโครงสร้างของฐานข้อมูล (เช่น เพิ่มฟิลด์) และก่อนการกู้คืนทุกครั้ง และคุณบันทึกจุดของคุณเองได้ทุกเมื่อ
กลุ่ม Backups เปิดด้วยประโยคที่บอกว่าประวัติย้อนหลังไปได้ไกลแค่ไหน จนถึงนาทีแรกสุดที่คุณเลือกได้ จุดคืนค่าที่เก่ากว่านั้นจะหลุดจากรายการ เพราะใช้งานไม่ได้อีกแล้ว แต่ละจุดมีป้ายบอกว่าสร้างเมื่อใดและด้วยวิธีใด:
| ป้ายกำกับ | สร้างเมื่อ |
|---|---|
| บันทึกด้วยตนเอง | มีคนกด Save now |
| บันทึกไว้ก่อนการกู้คืน | ช่วงก่อนที่ฐานข้อมูลจะถูกย้อนกลับไปยังอีกช่วงเวลาหนึ่งเล็กน้อย ดังนั้นการกู้คืนครั้งนั้นเองก็สามารถเลิกทำได้ |
| บันทึกไว้ก่อนที่สตูดิโอจะเปลี่ยนฐานข้อมูล | ก่อนที่การสร้างจะเปลี่ยนโครงสร้างของฐานข้อมูลเพียงเล็กน้อย |
บันทึกจุดคืนค่า
กด Save now
ที่ไหน: Database, Settings, Backups
หา Save a restore point แล้วกด Save now
ตั้งชื่อ
ที่ไหน: Save dialog
ตั้งชื่อที่คุณจะจำได้ภายหลัง ไม่เกิน 80 ตัวอักษร เช่น
Before the spring menuชื่อเป็นตัวเลือก หากไม่ใส่ จะเรียกว่า Saved by handบันทึก
ที่ไหน: Save dialog
กด Save จะเห็นข้อความ: Restore point saved.
รับฐานข้อมูลกลับคืน
เลือกช่วงเวลา
ที่ไหน: Database, Settings, Backups
กด Restore ข้างจุดย้อนกลับ หรือใต้ Go back to another moment ให้เลือกวันและเวลาตามเขตเวลาของคุณ (ย้อนหลังอย่างน้อยหนึ่งนาที) แล้วกด Restore ที่อยู่ข้างกัน
ให้รายการของวันนี้ขึ้นก่อน
ที่ไหน: Restore dialog
ในแพ็กเกจแบบเสียเงิน กล่องโต้ตอบมี Download .zip ให้ใต้ First, keep the records as they are now ควรเลือกหากมีโอกาสที่คุณจะต้องการข้อมูลใด ๆ จากวันนี้
ยืนยัน
ที่ไหน: Restore dialog
พิมพ์ชื่อโปรเจกต์แล้วกด Restore ฐานข้อมูลทั้งหมดจะย้อนกลับไปยังช่วงเวลานั้น ทั้งคอลเลกชันและบัญชีของเว็บไซต์ และสิ่งที่เปลี่ยนไปนับจากนั้นจะถูกแทนที่
ตรวจเว็บไซต์
ที่ไหน: Database, Settings
คุณจะเห็นข้อความ Restored ช่วงเวลาก่อนหน้าถูกบันทึกเป็นจุดคืนค่า จึงเลิกทำได้ เว็บไซต์ที่เผยแพร่จะอัปเดตตามภายในไม่กี่นาที
สำเนารายคืน
Nightly copy คือไฟล์ของฐานข้อมูลทั้งหมด สร้างทุกคืนและเก็บไว้ 30 วัน ปิดอยู่เป็นค่าเริ่มต้น และมาพร้อมแพ็กเกจที่ชำระเงิน ทั้งการเปิดใช้และการดาวน์โหลดสำเนาต้องใช้แพ็กเกจดังกล่าว สำเนานับรวมในพื้นที่จัดเก็บของแพ็กเกจของคุณ
เปิดสำเนาทุกคืน
เปิดการตั้งค่าฐานข้อมูล
ที่ไหน: Database, Settings
เลื่อนไปที่กลุ่ม Backups
เปิด Nightly copy
ที่ไหน: Backups group
เปิด Nightly copy Editor, Admin และ Owner ทำได้ การปิดใช้ได้ในทุกแผน
รอรายการแรก
ที่ไหน: Settings, Backups, Database
ใต้ Nightly copies รายการจะแสดง No copies yet และข้อความว่า: สำเนาแรกจะถูกสร้างคืนนี้
สำเนาจะแสดงเป็นรายวัน เรียงจากใหม่สุด พร้อมขนาด กด Download ข้างวันที่ที่ต้องการ ทุกคนที่เห็นโปรเจกต์ดาวน์โหลดได้บนแผนแบบชำระเงิน หน้าเดียวกันแสดงจุดกู้คืนล่าสุดของฐานข้อมูล และปุ่ม Database settings ที่พาไปยังที่ที่ใช้กู้คืน
สำเนาจะเก็บฐานข้อมูลทั้งหมด (ทุกคอลเลกชัน ระเบียนในนั้น และบัญชีที่เว็บไซต์เก็บไว้) เป็นไฟล์บีบอัดหนึ่งไฟล์ที่ลงท้ายด้วย .sql.gz ไฟล์นี้ออกแบบมาให้นักพัฒนาหรือเครื่องมือฐานข้อมูลเปิดใช้ หากต้องการไฟล์สำหรับสเปรดชีต ให้ใช้การดาวน์โหลด CSV ในการตั้งค่าของแท็บ Database แทน
ไฟล์ในที่เก็บข้อมูล
มุมมอง Storage ใน Backups ไม่ได้เก็บสำเนาไฟล์ที่คุณจัดเก็บไว้ในขณะนี้ หากต้องการเก็บสำเนาของคุณเอง ให้เปิดแท็บ Storage ของโปรเจกต์ เลือก Settings แล้วใช้ Download as a .zip ได้ครั้งละหนึ่งโฟลเดอร์หรือทุกไฟล์ สูงสุด 10,000 ไฟล์และ 2 GB หากมากกว่านั้น ให้ดาวน์โหลดทีละโฟลเดอร์
ตัวอย่างการใช้งานจริง: การเปลี่ยนเมนูของคาเฟ่
คาเฟ่เก็บเมนูเป็นเรคคอร์ด ก่อนเปลี่ยนอาหารสี่สิบรายการสำหรับฤดูใบไม้ร่วง เจ้าของเปิดการตั้งค่าของแท็บ Database กด Save now และตั้งชื่อจุดนั้นว่า
Before the autumn menu
บันทึกจุดคืนค่าแล้ว
หมายเหตุเรื่องปลอดกลูเตนหายไปจากอาหารครึ่งหนึ่งของเมนู เจ้าของกด Restore ข้างรายการ Before the autumn menu ดาวน์โหลดไฟล์ .zip เมื่อระบบเสนอให้ พิมพ์ชื่อโปรเจกต์ของคาเฟ่ แล้วกดยืนยัน
ระเบียนเมนูกลับมาเป็นเหมือนเดิมแล้ว ราคาสองรายการที่เปลี่ยนไปหลังจากนั้นก็ถูกย้อนกลับด้วย เจ้าของจึงต้องตั้งราคาใหม่ด้วยมือ
การออกแบบไม่เปลี่ยนแปลงเลย เพราะไม่ได้กู้คืนโค้ด เมนูบนเว็บไซต์จริงอัปเดตตามมาในอีกไม่กี่นาที
ย้อนฐานข้อมูลกลับไปได้ไกลแค่ไหน
ไกลเท่าที่ประวัติย้อนไปได้ กลุ่ม Backups ในการตั้งค่าของแท็บ Database ระบุนาทีที่เก่าที่สุดไว้
การกู้คืนฐานข้อมูลจะย้อนการเปลี่ยนแปลงดีไซน์ของฉันด้วยหรือไม่
ไม่ เวอร์ชันของโค้ดและฐานข้อมูลถูกกู้คืนแยกกัน
กู้คืนจากสำเนาประจำคืนได้หรือไม่
ในสตูดิโอทำไม่ได้ สำเนารายคืนมีไว้ให้ดาวน์โหลด หากต้องการย้อนกลับ ให้ใช้จุดกู้คืนหรือช่วงเวลาใดเวลาหนึ่งในประวัติ
ทำไมสวิตช์คัดลอก Nightly จึงเป็นสีเทา
อาจเป็นเพราะแผนของคุณคือ Free ซึ่งเปิดใช้ส่วนนี้ไม่ได้ หรือบทบาทของคุณคือ Viewer Owner ของเวิร์กสเปซสามารถเปลี่ยนไปใช้แผนแบบชำระเงินได้ที่ Billing