นี่คือคำสั่ง rds-restore-db-instance-to-point-in-time ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, Windows online emulator หรือ MAC OS โปรแกรมจำลองออนไลน์
โครงการ:
ชื่อ
rds-restore-db-instance-to-point-in-time - สร้างอินสแตนซ์ฐานข้อมูลใหม่จากแหล่งที่มา
ตามเวลาที่กำหนด
เรื่องย่อ
rds-restore-db-instance-to-point-in-time
TargetDBInstanceIdentifier --source-db-อินสแตนซ์-ตัวระบุ ความคุ้มค่า
[--auto-รุ่นรอง-อัพเกรด ค่า ] [--availability-โซน ค่า ]
[--db-อินสแตนซ์-คลาส ค่า ] [--db-ชื่อ ค่า ]
[--db-subnet-ชื่อกลุ่ม ค่า ] [--เครื่องยนต์ ค่า ] [--ไอออปส์ ค่า ]
[--ใบอนุญาต-รุ่น ค่า ] [--มัลติ-อัซ ค่า ] [--ตัวเลือกกลุ่ม ค่า ]
[--ท่า ค่า ] [--restore-เวลา ค่า ] [--use-latest-restore-time
] [ตัวเลือกทั่วไป]
DESCRIPTION
สร้างอินสแตนซ์ฐานข้อมูลใหม่ด้วยข้อมูลที่มีอยู่โดย
อินสแตนซ์ต้นทางในเวลากู้คืนที่ระบุ เป็นไปได้
เฉพาะในกรณีที่มีสแน็ปช็อตของระบบที่มีอยู่ซึ่งถูกสร้างขึ้น
ก่อนเวลาเรียกคืนที่ร้องขอ สแนปชอตของระบบคือ
สร้างทุกวันระหว่างหน้าต่างสำรองข้อมูลและจะถูกเก็บไว้เป็น
จำนวนวันเท่ากับระยะเวลาเก็บรักษาสำรอง ไม่มีระบบ
สแนปชอตจะถูกถ่ายสำหรับอินสแตนซ์ที่มีการเก็บข้อมูลสำรอง
ระยะเวลาเป็นศูนย์ คุณลักษณะบางอย่างของฐานข้อมูลใหม่
อินสแตนซ์สามารถแก้ไขได้โดยใช้พารามิเตอร์ทางเลือก ถ้าสิ่งเหล่านี้คือ
ละเว้น อินสแตนซ์ฐานข้อมูลที่กู้คืนใหม่จะมีค่าเริ่มต้นเป็น
ลักษณะของอินสแตนซ์ที่ถ่ายสแนปชอต
อาร์กิวเมนต์
TargetDBInstanceIdentifier
ตัวระบุอินสแตนซ์ฐานข้อมูลที่ผู้ใช้ระบุ ไม่ซ้ำใคร
ระบุอินสแตนซ์ฐานข้อมูลที่จะสร้าง NS
ตัวระบุต้องเป็นอักขระที่เป็นตัวอักษรและตัวเลขคละกัน 1 ถึง 63 ตัวหรือ
ยัติภังค์และตัวพิมพ์จะไม่ถูกเก็บรักษาไว้ นอกจากนี้คุณยังสามารถตั้งค่านี้
โดยใช้ "--target-db-อินสแตนซ์-ตัวระบุ". ที่จำเป็น.
เฉพาะ OPTIONS
-au, --auto-รุ่นรอง-อัพเกรด มูลค่า
ไม่ว่าการอัปเกรดเวอร์ชันย่อยจะถูกนำไปใช้กับ .โดยอัตโนมัติหรือไม่
อินสแตนซ์ฐานข้อมูลระหว่างช่วงเวลาบำรุงรักษา
-c, --db-อินสแตนซ์-คลาส มูลค่า
ความจุในการคำนวณและหน่วยความจำของอินสแตนซ์ฐานข้อมูล
-e, --เครื่องยนต์ มูลค่า
เครื่องยนต์ที่จะใช้สำหรับอินสแตนซ์
--ไอออปส์ มูลค่า
การดำเนินการจัดเก็บ I/O ที่จัดเตรียมไว้ต่อวินาทีสำหรับอินสแตนซ์ ถ้านี้
ไม่ได้ระบุพารามิเตอร์ ค่าจะถูกคัดลอกจากต้นฉบับ
ตัวอย่าง. หากตั้งค่าพารามิเตอร์นี้เป็น 0 (ศูนย์) อินสแตนซ์ใหม่จะไม่
ได้จัดเตรียม IOPS
-l, --use-latest-restore-time
อาจระบุแทน --restore-เวลา, ส่งผลให้
ในกรณีที่ถูกกู้คืนเป็นเวลาล่าสุดสำหรับ
มีข้อมูลสำรองใดบ้าง คราวนี้สามารถดูได้ด้วย
rds-describe-db-อินสแตนซ์ ค่าเริ่มต้นคือ 'เท็จ'
-lm, --ใบอนุญาต-รุ่น มูลค่า
โมเดลใบอนุญาตที่จะใช้สำหรับอินสแตนซ์
-m, --มัลติ-อัซ มูลค่า
อินสแตนซ์จะทำงานเป็นการปรับใช้ Multi-AZ DB หรือไม่ ค่าบูลีน
ค่าเริ่มต้นคือ 'เท็จ'
-n, --db-ชื่อ มูลค่า
ชื่อฐานข้อมูลที่จะใช้สำหรับอินสแตนซ์
-og, --ตัวเลือกกลุ่ม มูลค่า
ชื่อของกลุ่มตัวเลือกที่ควรเชื่อมโยงกับสิ่งนี้
ตัวอย่าง.
-p, --ท่า มูลค่า
หมายเลขพอร์ตที่ฐานข้อมูลยอมรับ
การเชื่อมต่อ ค่าเริ่มต้นจะเป็นพอร์ตของอินสแตนซ์ฐานข้อมูลซึ่ง
สแนปชอตถูกถ่าย
-r, --restore-เวลา มูลค่า
วันที่และเวลาในการคืนค่าเป็น เวลานี้ต้องอยู่ใน
อดีตและจะต้องเป็นภายหลังการสร้างของ
สแน็ปช็อตระบบที่เก่าที่สุดที่เหลืออยู่
-s, --source-db-อินสแตนซ์-ตัวระบุ มูลค่า
ตัวระบุอินสแตนซ์ฐานข้อมูลที่ผู้ใช้ระบุ รหัสของ
อินสแตนซ์ที่จะกู้คืนจาก จะต้องพร้อมใช้งานและ
ต้องเปิดใช้งานการคืนค่า point-in-time (เช่น a
ระยะเวลาเก็บรักษาข้อมูลสำรองที่ไม่ใช่ศูนย์) ที่จำเป็น.
-sn, --db-subnet-ชื่อกลุ่ม มูลค่า
ชื่อ DB Subnet Group จะเชื่อมโยงกับ DB . ที่กู้คืน
ตัวอย่าง.
-z, --availability-โซน มูลค่า
ชื่อ EC2 Availability Zone ที่ฐานข้อมูลจะเป็น
สร้างขึ้นใน ค่าเริ่มต้น: ระบบที่เลือก (สุ่ม)
โซนความพร้อมใช้งาน ตัวอย่าง: us-east-1c.
ทั่วไป OPTIONS
--aws-หนังสือรับรอง-ไฟล์ มูลค่า
ตำแหน่งของไฟล์ที่มีข้อมูลประจำตัว AWS ของคุณ ไม่ต้องระบุใน
ร่วมกับ --อีซี2-cert-file-path หรือ --อีซี2-private-key-file-path
ค่านี้สามารถตั้งค่าได้โดยใช้ตัวแปรสภาพแวดล้อม
'AWS_CREDENTIAL_FILE'
-C, --อีซีค่า 2-cert-file-path
เส้นทางไปยังไฟล์ใบรับรอง AWS X.509 ต้องระบุร่วมกับ
--อีซี2-private-key-file-path และต้องไม่ระบุร่วมกับ
--aws-หนังสือรับรอง-ไฟล์. ค่านี้สามารถตั้งค่าได้โดยใช้สภาพแวดล้อม
ตัวแปร 'EC2_CERT'
--การเชื่อมต่อ-หมดเวลา มูลค่า
ระบุระยะหมดเวลาการเชื่อมต่อ VALUE (เป็นวินาที) สำหรับการเรียก API NS
ค่าเริ่มต้นคือ '30'
--debug
หากเกิดข้อผิดพลาดขณะ --debug ใช้ก็จะแสดงข้อมูล
มีประโยชน์สำหรับการดีบักปัญหา ค่าเริ่มต้นคือ 'เท็จ'
--ตัวคั่น มูลค่า
ตัวคั่นใดที่จะใช้เมื่อแสดงผลตัวคั่น (แบบยาว)
--ส่วนหัว
หากคุณกำลังแสดงผลลัพธ์แบบตารางหรือตัวคั่น ผลลัพธ์นั้นรวมถึง
ส่วนหัวของคอลัมน์ หากคุณกำลังแสดงผล xml มันจะส่งคืน HTTP
ส่วนหัวจากคำขอบริการ หากมี สิ่งนี้ถูกปิดโดยค่าเริ่มต้น
-I, --access-รหัส-รหัส มูลค่า
ระบุ AWS Access ID ที่จะใช้
-K, --อีซี2-คีย์ส่วนตัว-เส้นทางไฟล์-ค่า
เส้นทางไปยังไฟล์คีย์ส่วนตัวของ AWS X.509 ต้องระบุร่วมกับ
--อีซี2-cert-file-path และต้องไม่ระบุร่วมกับ
--aws-หนังสือรับรอง-ไฟล์. ค่านี้สามารถตั้งค่าได้โดยใช้สภาพแวดล้อม
ตัวแปร 'EC2_PRIVATE_KEY'
--ภาค มูลค่า
ระบุภูมิภาค VALUE เป็นพื้นที่บริการเว็บที่จะใช้ ค่านี้สามารถ
กำหนดโดยใช้ตัวแปรสภาพแวดล้อม 'EC2_REGION'
-S, --รหัสลับ มูลค่า
ระบุรหัสลับของ AWS ที่จะใช้
--บริการ-ซิก-ชื่อ มูลค่า
ระบุชื่อบริการที่จะใช้เมื่อขอลงนาม ค่าเริ่มต้นคือ
"รศ". ค่านี้สามารถตั้งค่าได้โดยใช้ตัวแปรสภาพแวดล้อม
'SERVICE_SIG_NAME'
--แสดงช่องว่าง
แสดงฟิลด์และแถวว่าง โดยใช้ค่า "(ศูนย์)" ค่าเริ่มต้นคือไม่
แสดงฟิลด์หรือคอลัมน์ว่าง
--แสดงคำขอ
แสดง URL ที่เครื่องมือใช้เพื่อเรียกใช้บริการของ AWS ค่าเริ่มต้น
ค่าเป็น 'เท็จ'
--ตารางแสดง, --แสดงยาว, --show-xml, --เงียบ
ระบุวิธีแสดงผลลัพธ์: ตาราง ตัวคั่น (ยาว) xml หรือ
ไม่มีเอาต์พุต (เงียบ) ตารางแสดงชุดย่อยของข้อมูลในรูปแบบคงที่
รูปแบบความกว้างของคอลัมน์ ในขณะที่แบบยาวจะแสดงค่าที่ส่งคืนทั้งหมดโดยคั่นด้วย
โดยตัวละคร xml คือผลตอบแทนจากบริการในขณะที่เงียบ
ระงับเอาต์พุตมาตรฐานทั้งหมด ค่าเริ่มต้นคือแบบตารางหรือ 'show-table'
-U, --url มูลค่า
ตัวเลือกนี้จะแทนที่ URL สำหรับการเรียกใช้บริการด้วย VALUE นี้
สามารถตั้งค่าได้โดยใช้ตัวแปรสภาพแวดล้อม 'RDS_URL'
INPUT ตัวอย่าง
กู้คืนอินสแตนซ์ 'restored-db' เป็นสถานะ 'source-db' อยู่ใน at
1:00 น. วันที่ 31 กรกฎาคม 2009 โดยใช้ชุดอาร์กิวเมนต์ขั้นต่ำ
อาร์กิวเมนต์ (ID อินสแตนซ์ต้นทาง, ID อินสแตนซ์เป้าหมาย, เวลาในการกู้คืน):
$PROMPT>rds-restore-db-instance-to-point-in-time restored-db -s source-db -r
2009-07-31T13:00:00Z
กู้คืนอินสแตนซ์ในโซนความพร้อมใช้งานที่แตกต่างจากเดิม
$PROMPT>rds-restore-db-instance-to-point-in-time restored-db -s source-db -r
2009-07-31T13:00:00Z -z us-east-1b
เช่นเดียวกับตัวอย่างข้างต้น แต่ใช้ชื่อแฟล็กแบบเต็ม
$PROMPT>rds-restore-db-instance-to-point-in-time --target-db-อินสแตนซ์-ตัวระบุ
เรียกคืน-db --source-db-อินสแตนซ์-ตัวระบุ แหล่งที่มา-db --restore-เวลา 2009-07-31T13:00:00Z
--availability-โซน เรา-ตะวันออก-1b
เอาท์พุท
คำสั่งนี้ส่งคืนตารางที่มีข้อมูลต่อไปนี้:
* DBInstanceId - ตัวระบุฐานข้อมูลที่ผู้ใช้ระบุ นี่คือคีย์เฉพาะ
ที่ระบุอินสแตนซ์ฐานข้อมูล
* สร้างแล้ว - เมื่อสร้างอินสแตนซ์แล้ว ใน UTC
* Class - ความจุในการประมวลผลและหน่วยความจำของอินสแตนซ์ฐานข้อมูล
* Engine - ชื่อของเอ็นจิ้นฐานข้อมูลที่จะใช้สำหรับฐานข้อมูลนี้
ตัวอย่าง.
* ที่เก็บข้อมูล - เริ่มต้นขนาดพื้นที่จัดเก็บที่ระบุเป็น GB จำกัดเฉพาะ
200GB
* Iops - การดำเนินการจัดเก็บ I/O ที่จัดเตรียมไว้ต่อวินาที
* ชื่อผู้ใช้หลัก - ชื่อผู้ใช้หลักสำหรับอินสแตนซ์
* สถานะ - สถานะปัจจุบันของอินสแตนซ์
* ที่อยู่ปลายทาง - ที่อยู่ของอินสแตนซ์ฐานข้อมูล
* พอร์ต - พอร์ตที่ใช้เชื่อมต่อกับอินสแตนซ์ฐานข้อมูล
* AZ - โซนความพร้อมใช้งานของอินสแตนซ์
* Backup Retention - จำนวนวันที่สำรองข้อมูลอัตโนมัติและ
มีการกู้คืนจุดในเวลา
* PendingBackupRetention - ระบุการเปลี่ยนแปลงที่รอดำเนินการหรืออยู่ระหว่างดำเนินการใน
จำนวนวันที่สำรองข้อมูลอัตโนมัติและการกู้คืนตามเวลาที่กำหนด
ใช้ได้
* PendingClass - คลาสที่อินสแตนซ์จะถูกปรับขนาดระหว่าง
ช่วงเวลาการบำรุงรักษาถัดไป หรือช่วงที่กำลังถูกปรับขนาดหาก
--สมัคร-ทันที ระบุตัวเลือกแล้ว
* PendingCredentials - ระบุการเปลี่ยนแปลงที่รอดำเนินการหรืออยู่ระหว่างดำเนินการของ
รหัสผ่านผู้ใช้หลักสำหรับอินสแตนซ์ฐานข้อมูล แสดงเป็น "****" เสมอ
ด้วยเหตุผลด้านความปลอดภัย
* PendingStorage - ขนาดพื้นที่จัดเก็บที่อินสแตนซ์จะถูกปรับขนาด
ระหว่างช่วงเวลาการบำรุงรักษาถัดไป หรือกำลังถูกปรับขนาดอยู่ในปัจจุบัน
ถ้า --สมัคร-ทันที ระบุตัวเลือกแล้ว
* PendingIops - การดำเนินการ I/O ของหน่วยเก็บข้อมูลต่อวินาทีที่อินสแตนซ์
จะถูกจัดเตรียมในระหว่างช่วงเวลาการบำรุงรักษาถัดไป หรือตามนั้น
กำลังถูกจัดเตรียมหาก --สมัคร-ทันที ระบุตัวเลือกแล้ว
* PendingMulti-AZ - หากเป็นจริง อินสแตนซ์จะถูกแปลงเป็น a
การปรับใช้หลาย AZ หากเป็นเท็จจะถูกแปลงให้ทำงานเป็นมาตรฐาน
การปรับใช้ (AZ เดียว)
* PendingVersion - เวอร์ชันของเอ็นจิ้นฐานข้อมูลที่จะปรับใช้
ระหว่างช่วงเวลาการบำรุงรักษาถัดไป หรือที่กำลังใช้งานอยู่ if
--สมัคร-ทันที ระบุตัวเลือกแล้ว
* ชื่อฐานข้อมูล - ชื่อของฐานข้อมูลเริ่มต้นที่สร้างขึ้นเมื่ออินสแตนซ์เป็น
สร้าง. คอลัมน์นี้จะปรากฏเฉพาะใน --แสดงยาว ดู.
* ช่วงเวลาบำรุงรักษา - หน้าต่างระหว่างการแพตช์และอินสแตนซ์
การปรับเปลี่ยนจะดำเนินการ คอลัมน์นี้จะปรากฏเฉพาะใน --แสดงยาว
ดู.
* หน้าต่างสำรอง - กรอบเวลาระหว่างการสำรองข้อมูลอัตโนมัติรายวัน
ถูกถ่าย คอลัมน์นี้จะปรากฏเฉพาะใน --แสดงยาว ดู.
* เวลากู้คืนล่าสุด - เวลาล่าสุดที่ฐานข้อมูลสามารถ
กู้คืนด้วยการกู้คืนแบบ point-in-time คอลัมน์นี้จะปรากฏเฉพาะใน
--แสดงยาว ดู.
* หลาย AZ - อินสแตนซ์ทำงานเป็นการปรับใช้หลาย AZ หรือไม่
* เวอร์ชัน - หมายเลขเวอร์ชันของกลไกจัดการฐานข้อมูล
* อัปเกรดเวอร์ชันรองอัตโนมัติ - อัปเกรดเวอร์ชันรองหรือไม่
จะถูกนำไปใช้กับอินสแตนซ์ฐานข้อมูลโดยอัตโนมัติระหว่างการบำรุงรักษา
หน้าต่าง. คอลัมน์นี้จะปรากฏเฉพาะใน --แสดงยาว ดู.
* อ่าน Replica Source ID - อินสแตนซ์ DB ซึ่ง DB Instance
ทำซ้ำ
* ใบอนุญาต - ไม่มีคำอธิบายสำหรับคอลัมน์นี้
* ชุดอักขระ - ชุดอักขระที่อินสแตนซ์ DB นี้สร้างขึ้นด้วย
ถ้ามี
* ชื่อ - ชื่อกลุ่มความปลอดภัย
* สถานะ - สถานะการอนุญาต
* ชื่อ - ชื่อกลุ่มซับเน็ต
* คำอธิบาย - คำอธิบายกลุ่มซับเน็ต
* สถานะ - สถานะของ DB Subnet Group
* VpcId - รหัส Vpc ของกลุ่มซับเน็ต
* ตัวระบุซับเน็ต - ตัวระบุกลุ่มซับเน็ต
* โซนความพร้อมของซับเน็ต - โซนความพร้อมของซับเน็ต
* สถานะ - สถานะของซับเน็ต
* ชื่อกลุ่ม - ชื่อของกลุ่มพารามิเตอร์ฐานข้อมูลที่ใช้กับ
* Apply Status - สถานะของการใช้กลุ่มพารามิเตอร์ เป็นได้ทั้ง
ในซิงค์หรือรอการรีบูต
* ชื่อ - ชื่อของกลุ่มตัวเลือกที่เกี่ยวข้อง
* สถานะ - สถานะของการเป็นสมาชิกกลุ่มตัวเลือก (เช่น ซิงค์,
ใช้, อยู่ระหว่างดำเนินการ, อยู่ระหว่างดำเนินการบำรุงรักษา)
* Read Replica ID - ตัวระบุของอินสแตนซ์ DB ซึ่งทำหน้าที่เป็น read
การจำลองของอินสแตนซ์ DB นี้
เอาท์พุท ตัวอย่าง
เอาต์พุตพร้อมส่วนหัวของคอลัมน์
ใช้ rds-restore-db-instance-to-point-in-time ออนไลน์โดยใช้บริการ onworks.net