db_archive - ออนไลน์ใน Cloud

นี่คือคำสั่ง db_archive ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


db5.3_archive - ค้นหาไฟล์บันทึกที่ไม่ได้ใช้เพื่อวัตถุประสงค์ในการเก็บถาวร

เรื่องย่อ


db5.3_archive [-adlsVv] [-h หน้าแรก] [-P รหัสผ่าน]

DESCRIPTION


ยูทิลิตี db5.3_archive เขียนชื่อพาธของล็อกไฟล์ที่ไม่ได้ใช้งานอีกต่อไป (for
ตัวอย่าง ไม่เกี่ยวข้องกับธุรกรรมที่ใช้งานอยู่อีกต่อไป) ไปยังเอาต์พุตมาตรฐาน หนึ่งชื่อพาธ
ต่อบรรทัด ไฟล์บันทึกเหล่านี้ควรเขียนลงในสื่อสำรองเพื่อให้มีการกู้คืนใน
กรณีเกิดภัยพิบัติ (ซึ่งต้องใช้สแนปชอตของไฟล์ฐานข้อมูลด้วย)
แต่อาจถูกลบออกจากระบบเพื่อเรียกคืนพื้นที่ดิสก์

OPTIONS


-a เขียนชื่อพาธทั้งหมดเป็นชื่อพาธสัมบูรณ์ แทนที่จะสัมพันธ์กับโฮมฐานข้อมูล
ไดเรกทอรี

-d ลบไฟล์บันทึกที่ไม่ต้องการอีกต่อไป ไม่มีการเขียนชื่อไฟล์ อัตโนมัติ
การลบไฟล์บันทึกอาจทำให้การกู้คืนหายนะเป็นไปไม่ได้

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

-l เขียนชื่อพาธของล็อกไฟล์ฐานข้อมูลทั้งหมด ไม่ว่าจะเป็นไฟล์หรือไม่ก็ตาม
มีส่วนร่วมในการทำธุรกรรมที่ใช้งานอยู่

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

-s เขียนชื่อพาธของไฟล์ฐานข้อมูลทั้งหมดที่จำเป็นต้องเก็บถาวรเพื่อ
กู้คืนฐานข้อมูลจากความล้มเหลวร้ายแรง หากไฟล์ฐานข้อมูลใดมี
ไม่สามารถเข้าถึงได้ในช่วงอายุของไฟล์บันทึกปัจจุบัน db5.3_archive will
ไม่รวมไว้ในผลลัพธ์นี้

เป็นไปได้ว่าไฟล์บางไฟล์ที่บันทึกอ้างถึงได้รับตั้งแต่นั้นมา
ถูกลบออกจากระบบ ในกรณีนี้ db5.3_archive จะละเว้น เมื่อไหร่
db5.3_recover ถูกรัน ไฟล์ใดๆ ที่บันทึกอ้างถึงที่ไม่มีอยู่ในระหว่าง
การกู้คืนจะถือว่าถูกลบไปแล้วและจะไม่สามารถกู้คืนได้

-V เขียนหมายเลขเวอร์ชันไลบรารีไปยังเอาต์พุตมาตรฐาน และออก

-v เรียกใช้ในโหมด verbose โดยแสดงรายการจุดตรวจสอบในล็อกไฟล์ขณะที่ได้รับการตรวจสอบ

ตัวจัดการล็อกเคอร์เซอร์ (ส่งคืนโดยวิธี DB_ENV->log_cursor) อาจมีไฟล์เปิดอยู่
ตัวอธิบายสำหรับล็อกไฟล์ในสภาพแวดล้อมฐานข้อมูล นอกจากนี้ อินเทอร์เฟซ Berkeley DB
ไปยังระบบย่อยการบันทึกสภาพแวดล้อมฐานข้อมูล (เช่น DB_ENV->log_put และ
DB_TXN->abort) อาจจัดสรรเคอร์เซอร์บันทึกและมีตัวอธิบายไฟล์เปิดสำหรับไฟล์บันทึกเป็น
ดี. บนระบบปฏิบัติการที่ระบบไฟล์ที่เกี่ยวข้องกับระบบเรียก (เช่น เปลี่ยนชื่อและ
การยกเลิกการลิงก์บน Windows/NT) อาจล้มเหลวหากกระบวนการมีตัวอธิบายไฟล์ที่เปิดอยู่สำหรับผู้ได้รับผลกระทบ
ไฟล์ การพยายามย้ายหรือลบล็อกไฟล์ที่แสดงโดย db5.3_archive อาจล้มเหลว ทั้งหมด
การใช้เคอร์เซอร์บันทึกภายในของ Berkeley DB ทำงานบนไฟล์บันทึกที่แอ็คทีฟเท่านั้นและยิ่งกว่านั้น
มีอายุสั้นในธรรมชาติ ดังนั้น แอปพลิเคชันที่เห็นความล้มเหลวดังกล่าวควรได้รับการปรับโครงสร้างใหม่
เพื่อปิดเคอร์เซอร์บันทึกที่เปิดอยู่ มิฉะนั้นให้ลองดำเนินการใหม่จนกว่าจะถึง
ประสบความสำเร็จ (ถึงแม้หลังจะไม่จำเป็น แต่ก็ยากจะจินตนาการว่า
เหตุผลในการย้ายหรือเปลี่ยนชื่อไฟล์บันทึกที่มีการบันทึกหรือยกเลิกธุรกรรม)

ยูทิลิตี db5.3_archive ใช้สภาพแวดล้อม Berkeley DB (ตามที่อธิบายไว้สำหรับ -h ตัวเลือก
ตัวแปรสภาพแวดล้อม DB_HOMEหรือเพราะยูทิลิตี้ถูกเรียกใช้ในไดเร็กทอรีที่มี
สภาพแวดล้อม Berkeley DB) เพื่อหลีกเลี่ยงความเสียหายต่อสิ่งแวดล้อมเมื่อใช้ a
สภาพแวดล้อม Berkeley DB db5.3_archive ควรได้รับโอกาสในการแยกจาก
สิ่งแวดล้อมและออกไปอย่างสง่างาม เพื่อทำให้ db5.3_archive ปล่อยสภาพแวดล้อมทั้งหมด
ทรัพยากรและออกอย่างหมดจด ส่งสัญญาณขัดจังหวะ (SIGINT)

เมธอด DB_ENV->log_archive คือเมธอดพื้นฐานที่ใช้โดยยูทิลิตี db5.3_archive
ดูซอร์สโค้ดยูทิลิตี้ db5.3_archive สำหรับตัวอย่างการใช้ DB_ENV->log_archive ใน
สภาพแวดล้อม IEEE/ANSI Std 1003.1 (POSIX)

ยูทิลิตี db5.3_archive ออกจาก 0 เมื่อสำเร็จ และ >0 หากเกิดข้อผิดพลาด

และพวกเรา


DB_HOME
ถ้า -h ไม่ได้ระบุตัวเลือกและตั้งค่าตัวแปรสภาพแวดล้อม DB_HOME แล้ว it
ถูกใช้เป็นพาธของโฮมฐานข้อมูล ตามที่อธิบายไว้ใน DB_ENV->open

ผู้เขียน


Sleepycat Software, Inc. หน้าคู่มือนี้สร้างขึ้นตามเอกสาร HTML สำหรับ
db_archive จาก Sleepycat โดย Thijs Kinkhorstthijs@kinkhorst.com>, สำหรับระบบเดเบียน
(แต่คนอื่นอาจใช้)

28 มกราคม 2005 DB5.3_เก็บถาวร(1)

ใช้ db_archive ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด