Score:0

Google Cloud Platform จัดการการสำรองฐานข้อมูลด้วยแฟล็ก --async อย่างไร

ธง za

ขณะนี้ฉันกำลังดำเนินการเพิ่มขั้นตอนพิเศษให้กับไปป์ไลน์ CI/CD ของบริษัทของเรา ดังนั้นเราจึงทำการสำรองข้อมูลของฐานข้อมูลก่อนที่จะทำการปรับใช้ที่อาจเรียกใช้การย้ายข้อมูลบนฐานข้อมูลของเรา

ในการสำรองข้อมูล ฉันตรวจสอบสิทธิ์กับ Google Cloud Platform โดยใช้คำสั่ง: gcloud รับรองความถูกต้องเปิดใช้งานบัญชีบริการ --key-file /path/to/keyfile.json

หลังจากตรวจสอบฉันใช้คำสั่ง: การสำรองข้อมูล gcloud sql สร้าง --async --instance instance_name

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

Google จัดการกับการสร้างข้อมูลสำรองอย่างไร พวกเขาสร้างสแน็ปช็อตของฐานข้อมูล ณ เวลานั้นแล้วทำการสำรองข้อมูลจากนั้นหรือไม่ จะปลอดภัยกว่าหรือไม่หากลบแฟล็ก --async เพื่อให้แน่ใจว่าการสำรองข้อมูลเสร็จสิ้นก่อนที่จะเรียกใช้การย้ายข้อมูลที่อาจเกิดขึ้น

ฉันได้ลองดูเอกสารประกอบแล้ว แต่มันไม่ได้ลงรายละเอียดเกี่ยวกับเรื่องนี้จริงๆ

Score:0
ธง jp

เราสามารถทราบสถานะของกระบวนการสำรองข้อมูลโดยใช้คำสั่งเหล่านี้:-

  1. ใช้ รายการการดำเนินงาน gcloud sql คำสั่งเพื่อรับ ID การดำเนินการ

  2. ใช้ อธิบายการทำงานของ gcloud sql คำสั่งเพื่อรับการดำเนินการ สถานะ. สำหรับรายละเอียดเพิ่มเติมดูที่นี่

สำหรับ --async คำสั่งอ้างอิง Google เอกสาร. ดูเหมือนว่าการดำเนินการจะกลับไปทำงานอื่น และการสำรองข้อมูลจะทำงานอยู่เบื้องหลัง

za flag
ฉันเข้าใจว่าการสร้างการสำรองข้อมูลด้วยแฟล็ก --async หมายความว่าจะไม่มีการรับประกันว่าการสำรองข้อมูลจะไม่จบลงด้วยการโยกย้ายบางส่วน เลือกสำหรับการเรียกใช้การย้ายข้อมูลโดยไม่มีแฟล็ก --async
Score:0
ธง us

ฉันคิดว่าเพื่อวัตถุประสงค์ในการสแนปช็อต ดีที่สุดที่จะไม่ใช้ --asyncเว้นแต่คุณจะแน่ใจจริงๆ ว่าการทำงานครั้งต่อไปใน CI/CD จะไม่รบกวนการทำงานของสแน็ปช็อต

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

ดังตัวอย่าง: คุณไม่สามารถส่งออกหลายฐานข้อมูลผ่าน gcloud sql ส่งออก sql อย่างเท่าเทียมกัน คุณต้องรอให้การดำเนินการครั้งแรกเสร็จสิ้น มิฉะนั้นการดำเนินการครั้งที่สองจะล้มเหลว!

หวังว่านี่จะช่วยได้!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา