นี่คือคำสั่ง db_recover ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
db5.3_recover - กู้คืนฐานข้อมูลเป็นสถานะที่สอดคล้องกัน
เรื่องย่อ
db5.3_กู้คืน [-ceVv] [-h หน้าแรก] [-P รหัสผ่าน] [-t [[CC]YY]MMDDhhmm[.SS]]]
DESCRIPTION
ยูทิลิตี db5.3_recover ต้องรันหลังจากแอปพลิเคชันที่ไม่คาดคิด, Berkeley DB หรือ
ความล้มเหลวของระบบในการกู้คืนฐานข้อมูลให้อยู่ในสถานะที่สอดคล้องกัน ธุรกรรมที่ตกลงกันทั้งหมด
รับประกันว่าจะปรากฏขึ้นหลังจากรัน db5.3_recover และธุรกรรมที่ไม่ถูกผูกมัดทั้งหมด
จะถูกยกเลิกโดยสิ้นเชิง
OPTIONS
-c ดำเนินการกู้คืนภัยพิบัติแทนการกู้คืนปกติ
-e รักษาสภาพแวดล้อมหลังจากเรียกใช้การกู้คืน ตัวเลือกนี้จะไม่ค่อยได้ใช้
ยกเว้นว่ามีไฟล์ DB_CONFIG อยู่ในโฮมไดเร็กทอรี หากไฟล์ DB_CONFIG เป็น
ไม่มีอยู่ จากนั้นขอบเขตจะถูกสร้างขึ้นด้วยค่าพารามิเตอร์เริ่มต้น
-h ระบุโฮมไดเร็กทอรีสำหรับสภาพแวดล้อมฐานข้อมูล โดยค่าเริ่มต้นปัจจุบัน
ใช้ไดเร็กทอรีการทำงาน
-P ระบุรหัสผ่านสภาพแวดล้อม แม้ว่ายูทิลิตี้ Berkeley DB จะเขียนทับรหัสผ่าน
สตริงโดยเร็วที่สุด ระวังอาจมีหน้าต่างของช่องโหว่ใน
ระบบที่ผู้ใช้ที่ไม่มีสิทธิพิเศษสามารถเห็นอาร์กิวเมนต์บรรทัดคำสั่งหรือที่ยูทิลิตี้
ไม่สามารถเขียนทับหน่วยความจำที่มีอาร์กิวเมนต์บรรทัดคำสั่ง
-t กู้คืนตามเวลาที่ระบุแทนที่จะเป็นวันที่ล่าสุด NS
อาร์กิวเมนต์การประทับเวลาควรอยู่ในรูปแบบ [[CC]YY]MMDDhhmm[.SS] โดยที่แต่ละคู่ของ
ตัวอักษรแสดงถึงสิ่งต่อไปนี้:
CC เลขสองหลักแรกของปี (ศตวรรษ)
YY ตัวเลขสองหลักที่สองของปี หากระบุ "YY" แต่ไม่ระบุ "CC" a
ค่าสำหรับ "YY" ระหว่าง 69 ถึง 99 ส่งผลให้ค่า "CC" เป็น 19 มิฉะนั้น
ใช้ค่า "YY" ที่ 20
MM เดือนของปี ตั้งแต่ 1 ถึง 12
DD วันของเดือน ตั้งแต่ 1 ถึง 31
hh ชั่วโมงของวัน ตั้งแต่ 0 ถึง 23
mm นาทีของชั่วโมง ตั้งแต่ 0 ถึง 59
SS วินาทีของนาที จาก 0 ถึง 61
หากไม่ได้ระบุคู่ตัวอักษร "CC" และ "YY" ค่าเริ่มต้นจะเป็น
ปีนี้. หากไม่ได้ระบุคู่ตัวอักษร "SS" ค่าเริ่มต้นจะเป็น 0
-V เขียนหมายเลขเวอร์ชันไลบรารีไปยังเอาต์พุตมาตรฐาน และออก
-v ทำงานในโหมด verbose
ในกรณีของการฟื้นตัวจากภัยพิบัติ สำเนาจดหมายเหตุ - หรือ ภาพรวม - ของฐานข้อมูลทั้งหมด
ต้องกู้คืนไฟล์พร้อมกับล็อกไฟล์ทั้งหมดที่เขียนตั้งแต่ไฟล์ฐานข้อมูล
ทำสแนปชอตแล้ว (หากพื้นที่ดิสก์มีปัญหา ไฟล์บันทึกอาจถูกอ้างอิงโดย symbolic
ซ้าย)
หากความล้มเหลวไม่ร้ายแรง ไฟล์ที่มีอยู่ในระบบในเวลาที่
ความล้มเหลวเพียงพอที่จะดำเนินการกู้คืน
หากไฟล์บันทึกหายไป db5.3_recover จะระบุไฟล์บันทึกที่หายไปและล้มเหลวใน
ซึ่งในกรณีนี้จำเป็นต้องกู้คืนไฟล์บันทึกที่หายไปและดำเนินการกู้คืนอีกครั้ง
ยูทิลิตี db5.3_recover ใช้สภาพแวดล้อม Berkeley DB (ตามที่อธิบายไว้สำหรับ -h ตัวเลือก
ตัวแปรสภาพแวดล้อม DB_HOMEหรือเพราะยูทิลิตี้ถูกเรียกใช้ในไดเร็กทอรีที่มี
สภาพแวดล้อม Berkeley DB) เพื่อหลีกเลี่ยงความเสียหายต่อสิ่งแวดล้อมเมื่อใช้ a
สภาพแวดล้อม Berkeley DB db5.3_recover ควรได้รับโอกาสในการแยกจาก
สิ่งแวดล้อมและออกไปอย่างสง่างาม เพื่อทำให้ db5.3_recover ปล่อยสภาพแวดล้อมทั้งหมด
ทรัพยากรและออกอย่างหมดจด ส่งสัญญาณขัดจังหวะ (SIGINT)
ยูทิลิตี db5.3_recover ออกจาก 0 เมื่อสำเร็จ และ >0 หากเกิดข้อผิดพลาด
และพวกเรา
DB_HOME
ถ้า -h ไม่ได้ระบุตัวเลือกและตั้งค่าตัวแปรสภาพแวดล้อม DB_HOME แล้ว it
ถูกใช้เป็นพาธของโฮมฐานข้อมูล ตามที่อธิบายไว้ใน DB_ENV->open
ผู้เขียน
Sleepycat Software, Inc. หน้าคู่มือนี้สร้างขึ้นตามเอกสาร HTML สำหรับ
db_recover จาก Sleepycat โดย Thijs Kinkhorst[ป้องกันอีเมล]>, สำหรับระบบเดเบียน
(แต่คนอื่นอาจใช้)
28 มกราคม 2005 DB5.3_กู้คืน(1)
ใช้ db_recover ออนไลน์โดยใช้บริการ onworks.net