Score:1

วิธีรับการถ่ายโอนข้อมูล mysql ในเครื่องของ AWS RDS Snapshot เฉพาะ

ธง kp

สวัสดี ฉันมีโฮสต์ป้อมปราการ linux ใน AWS ที่ฉันสามารถใช้ SSH ได้ ใน Bastion ฉันสามารถเรียกใช้ mysqldump คำสั่งที่สร้างสำเนาของอินสแตนซ์ RDSสิ่งที่ฉันต้องการทำให้สำเร็จคือสามารถทำสำเนาของสแน็ปช็อต RDS เฉพาะได้ เมื่อฉันเรียกใช้ mysqldump คำสั่งทำสำเนาอย่างถูกต้อง แต่จะส่งคืนข้อมูล RDS ล่าสุด

คำสั่งดั้งเดิมที่ฉันรัน (ซึ่งใช้งานได้) เป็นดังนี้:

mysqldump -u johnDoe -p -h my-rds-endpoint.rds.amazonaws.com --single-transaction <my-db-name> > /tmp/testData.sql

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

mysqldump -u johnDoe -p -h <rds-snap-shot-arn-here> --single-transaction <my-db-name> > /tmp/testData.sql

นี่อาจใช้ทั้ง อา หรือ ชื่อสแน็ปช็อตฐานข้อมูล?

ขอขอบคุณ.

Score:3
ธง bm

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

คำตอบ: ไม่ได้ หากคุณต้องการใช้ mysqldump บน snapshot คุณควรสร้างเป็นอินสแตนซ์ก่อน

คุณยังสามารถกู้คืนเป็นอินสแตนซ์จาก CLI/API และรอจนกว่าจะเสร็จสิ้น หลังจากที่คุณได้โฮสต์ db แล้ว คุณสามารถใช้ mysqldump กับสแน็ปช็อตนั้นได้ นี่คือข้อมูลอ้างอิง: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html

โพสต์คำตอบ

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