หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

การสำรองข้อมูลอัตโนมัติ

ผู้ใช้แผน Blaze สามารถตั้งค่าฐานข้อมูลเรียลไทม์ Firebase สำหรับการสำรองข้อมูลอัตโนมัติซึ่งเป็นคุณลักษณะการบริการตนเองที่ช่วยให้สามารถสำรองข้อมูลแอปพลิเคชันฐานข้อมูลและ กฎ ในรูปแบบ JSON ทุกวันไปยังที่ เก็บ ข้อมูล Google Cloud Storage

ติดตั้ง

ในการเริ่มต้นให้ไปที่ แท็บการสำรองข้อมูล ในส่วนฐานข้อมูลของคอนโซล Firebase จากนั้นวิซาร์ดจะแนะนำคุณตลอดการตั้งค่าการสำรองข้อมูลอัตโนมัติ

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

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

เมื่อตั้งค่าแล้วระบบจะสร้างที่เก็บข้อมูล Google Cloud Storage ใหม่ให้คุณโดย ได้รับอนุญาตจากผู้เขียน สำหรับ Firebase คุณไม่ควรจัดเก็บข้อมูลในที่เก็บข้อมูลนี้ซึ่งคุณไม่สะดวกที่ Firebase จะเข้าถึงได้ Firebase จะไม่สามารถเข้าถึงที่เก็บข้อมูล Google Cloud Storage อื่น ๆ ของคุณหรือพื้นที่อื่น ๆ ของ Google Cloud ได้

การกู้คืนจากการสำรองข้อมูล

ในการกู้คืน Firebase จากข้อมูลสำรองขั้นแรกให้ดาวน์โหลดไฟล์จาก Google Cloud Storage ลงในดิสก์ในเครื่องของคุณ ซึ่งทำได้โดยคลิกชื่อไฟล์ในส่วนกิจกรรมการสำรองข้อมูลหรือจากอินเทอร์เฟซที่เก็บข้อมูล Google Cloud Storage หากไฟล์ถูกบีบอัด Gzip ก่อนอื่นให้ คลาย การ บีบอัด ไฟล์

มีสองวิธีในการนำเข้าข้อมูลของคุณ:

วิธีที่ 1: คลิกปุ่มนำเข้า JSON ใน ส่วนข้อมูลของฐานข้อมูล และเลือกไฟล์ JSON ข้อมูลแอปพลิเคชันของคุณ

วิธีที่ 2: คุณยังสามารถส่งคำขอ CURL จากบรรทัดคำสั่งของคุณ

ก่อนอื่นให้ดึงข้อมูลลับจาก Firebase ของคุณซึ่งคุณจะได้รับโดยไปที่ หน้าการตั้งค่าฐานข้อมูล

จากนั้นป้อนข้อมูลต่อไปนี้ลงในเทอร์มินัลของคุณโดยแทนที่ฟิลด์ DATABASE_NAME และ SECRET ด้วยค่าของคุณเอง:

curl 'https://<DATABASE_NAME>.firebaseio.com/.json?auth=<SECRET>&print=silent' -x PUT -d @<DATABASE_NAME>.json

หากคุณประสบปัญหาในการกู้คืนข้อมูลสำรองจากฐานข้อมูลขนาดใหญ่โปรดติดต่อ ทีมสนับสนุน ของเรา

การตั้งเวลา

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

การตั้งชื่อไฟล์

ไฟล์ที่โอนไปยังที่เก็บข้อมูล Google Cloud Storage ของคุณจะถูกประทับเวลา (มาตรฐาน ISO 8601) และใช้หลักการตั้งชื่อต่อไปนี้:

  • ข้อมูลฐานข้อมูล: YYYY-MM-DDTHH:MM:SSZ_<DATABASE_NAME>_data.json
  • กฎฐานข้อมูล: YYYY-MM-DDTHH:MM:SSZ_<DATABASE_NAME>_rules.json

หากเปิดใช้งาน Gzip คำต่อท้าย .gz จะต่อท้ายชื่อไฟล์ คุณสามารถค้นหาข้อมูลสำรองได้อย่างง่ายดายจากวันที่หรือเวลาที่กำหนดโดยใช้การค้นหาคำนำหน้าของ Google Cloud Storage

การบีบอัด Gzip

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

ในการขยายขนาดไฟล์ Gzipped JSON ของคุณให้ออกคำสั่งบรรทัดคำสั่งโดยใช้ไบนารี gunzip ซึ่งจัดส่งโดยค่าเริ่มต้นสำหรับ OS-X และ Linux ส่วนใหญ่

gunzip <DATABASE_NAME>.json.gz  # Will unzip to <DATABASE_NAME>.json

อายุการเก็บรักษา 30 วัน

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

ค่าใช้จ่าย

คุณสมบัติการสำรองข้อมูลสามารถเปิดใช้งานสำหรับโครงการในแผน Blaze โดย ไม่มีค่าใช้จ่ายเพิ่มเติม อย่างไรก็ตามคุณจะถูกเรียกเก็บเงิน ตามอัตรามาตรฐาน สำหรับไฟล์สำรองที่อยู่ในที่เก็บข้อมูล Google Cloud Storage ของคุณ คุณสามารถเปิดใช้งาน Gzip Compression and Storage 30 day Lifecycle เพื่อลดต้นทุนการจัดเก็บของคุณ