ข้ามไปยังเนื้อหา
เอราวัณACADEMYEN

ดูแลแอป

ย้อนฐานข้อมูลกลับไป ภายในช่วงเวลาที่แพ็กเกจของคุณเก็บไว้

migration ลบแถวผิด สคริปต์เผลอรันซ้ำสองรอบ หรือมีคนกดลบข้อมูลที่ไม่ควรลบ ถอยแอปกลับเวอร์ชันก่อนได้คืนมาแค่โค้ด ถ้าอยากได้ข้อมูลคืนต้องย้อนฐานข้อมูล และย้อนได้ไกลแค่ไหนก็ขึ้นอยู่กับแพ็กเกจ

ติดอยู่ตรงไหน ทีม Erawan ช่วยดูให้ฟรีสำหรับแผน Hobby ขึ้นไป

ย้อนได้ไกลแค่ไหน

บน Hobby ระบบเก็บสำเนาฐานข้อมูลไว้ทุกชั่วโมง ย้อนกลับไปได้ถึง 7 วัน โดยเลือกได้ว่าจะกลับไปที่สำเนาของชั่วโมงไหน ส่วน Pro กับ Max ฐานข้อมูลแยกเป็นของแอปคุณเอง และบันทึกทุกการเปลี่ยนแปลงไว้ต่อเนื่อง จึงย้อนได้ละเอียดถึงนาที Pro ไปได้ 7 วัน Max ไปได้ 30 วัน

ทั้งหมดนี้ใช้กับฐานข้อมูล Postgres ที่ Erawan ต่อไว้ให้แอป ถ้ายังไม่มี ดูบทเพิ่มฐานข้อมูล Postgres ให้แอป ส่วนเรื่องการสำรองข้อมูลว่าทำยังไงและเก็บไว้ที่ไหน อ่านได้ที่หน้าความปลอดภัย

ก่อนย้อน คิดให้ดี

ย้อนแล้วฐานข้อมูลจะกลับไปเป็นอย่างที่เป็นอยู่ ณ เวลาที่เลือก ทุกอย่างที่เขียนเข้ามาหลังจากนั้นหายหมด รวมถึงออเดอร์หรือข้อมูลดี ๆ ที่เข้ามาระหว่างที่คุณยังหาสาเหตุอยู่ด้วย ถ้าข้อมูลที่เสียมีแค่ไม่กี่แถว ให้เอไอแก้เฉพาะแถวพวกนั้นมักจะดีกว่าย้อนทั้งฐานข้อมูล

บอกเอไอให้ย้อน

บอกชื่อแอปกับเวลาที่อยากย้อนกลับไป จะบอกเป็นเวลาไทยก็ได้ แต่ต้องบอกให้ชัดว่าเป็นเวลาไทย เพราะในระบบใช้เวลา UTC

ย้อนฐานข้อมูลของ my-app กลับไปตอนบ่ายสองโมงวันนี้ เวลาไทย

เอไอจะเช็กก่อนว่าย้อนไปถึงตรงนั้นได้หรือเปล่า บน Hobby ต้องเลือกจากสำเนารายชั่วโมงที่มีอยู่ ให้เลือกตัวที่อยู่ก่อนเกิดเรื่อง จากนั้นเอไอจะถามให้คุณยืนยันก่อนลงมือ ระหว่างที่ย้อน แอปอาจใช้ฐานข้อมูลไม่ได้สักพัก

ระบบเก็บข้อมูลชุดก่อนย้อนไว้ให้ ถ้าเลือกเวลาผิดก็ยังแก้ได้ เอไอจะได้วิธีแก้กลับมาพร้อมผลการย้อน

ฐานข้อมูลที่ย้อนแบบนี้ไม่ได้

ถ้าแอปเก็บข้อมูลไว้ในไฟล์ SQLite บนดิสก์ ระบบย้อนแบบนี้ให้ไม่ได้ เราสำรองดิสก์ของแอปออกไปเก็บนอกเครื่องทุกคืนก็จริง แต่ถ้าสำรองตอนที่แอปกำลังเขียนไฟล์อยู่ ไฟล์ที่ได้อาจเปิดไม่ขึ้นอีกเลย ทางที่ดีที่สุดคือย้ายไปใช้ Postgres ถ้ายังย้ายไม่ได้ ให้ตั้งงานรัน VACUUM INTO ทุกคืนก่อนตีสี่ตามเวลาไทย เพื่อเขียนสำเนาที่ครบถ้วนไว้ให้รอบสำรองหยิบไป วิธีตั้งงานอยู่ในบทตั้งงานให้รันเองตามเวลา

MySQL ที่ WordPress และ WooCommerce ใช้ ก็ย้อนแบบนี้ไม่ได้เหมือนกัน

บทเรียนเอราวัณคลาวด์ทั้งหมด