นี่คือคำสั่ง db5.3_upgrade ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
db5.3_upgrade - อัปเกรด Berkeley DB เวอร์ชันเป็นเวอร์ชันปัจจุบัน
เรื่องย่อ
db5.3_อัพเกรด [-NsVv] [-h หน้าแรก] [-P รหัสผ่าน] ไฟล์ ...
DESCRIPTION
ยูทิลิตี db5.3_upgrade อัพเกรด Berkeley DB เวอร์ชันของไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปและ
ฐานข้อมูลที่มีอยู่ในเวอร์ชันรีลีสปัจจุบัน
OPTIONS
-h ระบุโฮมไดเร็กทอรีสำหรับสภาพแวดล้อมฐานข้อมูล โดยค่าเริ่มต้นปัจจุบัน
ใช้ไดเร็กทอรีการทำงาน
-N อย่ารับ mutexes ภูมิภาคที่ใช้ร่วมกันขณะทำงาน ปัญหาอื่นๆ เช่น
ข้อผิดพลาดร้ายแรงที่อาจเกิดขึ้นใน Berkeley DB จะถูกละเว้นเช่นกัน ตัวเลือกนี้คือ
มีไว้สำหรับการแก้ไขข้อผิดพลาดเท่านั้นและไม่ควรใช้ภายใต้อื่น ๆ
พฤติการณ์
-P ระบุรหัสผ่านสภาพแวดล้อม แม้ว่ายูทิลิตี้ Berkeley DB จะเขียนทับรหัสผ่าน
สตริงโดยเร็วที่สุด ระวังอาจมีหน้าต่างของช่องโหว่ใน
ระบบที่ผู้ใช้ที่ไม่มีสิทธิพิเศษสามารถเห็นอาร์กิวเมนต์บรรทัดคำสั่งหรือที่ยูทิลิตี้
ไม่สามารถเขียนทับหน่วยความจำที่มีอาร์กิวเมนต์บรรทัดคำสั่ง
-s แฟล็กนี้มีความหมายเฉพาะเมื่ออัพเกรดฐานข้อมูลจากรุ่นก่อน
การเปิดตัว Berkeley DB 3.1
ในส่วนของการอัพเกรดจาก Berkeley DB 3.0 release เป็น 3.1 release นั้น
รูปแบบดิสก์ของรายการข้อมูลที่ซ้ำกันเปลี่ยนไป เพื่ออัพเกรดฟอร์แมตให้ถูกต้อง
กำหนดให้แอปพลิเคชันระบุว่ารายการข้อมูลที่ซ้ำกันในฐานข้อมูลคือ
เรียงลำดับหรือไม่ การระบุ -s แฟล็กหมายถึงการเรียงลำดับที่ซ้ำกัน
มิฉะนั้นจะถือว่าไม่มีการจัดเรียง ระบุค่าของ .ไม่ถูกต้อง
การตั้งค่าสถานะนี้อาจนำไปสู่ความเสียหายของฐานข้อมูล
เนื่องจากยูทิลิตี้ db5.3_upgrade อัพเกรดฟิสิคัลไฟล์ (รวมถึง
ฐานข้อมูลที่มีอยู่) ไม่สามารถใช้ db5.3_upgrade เพื่ออัพเกรดไฟล์
โดยที่ฐานข้อมูลบางส่วนได้จัดเรียงรายการข้อมูลที่ซ้ำกัน และบางส่วน
ของฐานข้อมูลที่มีรายการข้อมูลที่ซ้ำกันที่ไม่ได้เรียงลำดับ ถ้าไฟล์ไม่
ไม่มีฐานข้อมูลมากกว่าหนึ่งฐานข้อมูล หากฐานข้อมูลไม่รองรับการทำซ้ำ
รายการข้อมูลหรือหากฐานข้อมูลทั้งหมดที่สนับสนุนรายการข้อมูลที่ซ้ำกันสนับสนุน
รูปแบบเดียวกันของรายการที่ซ้ำกัน (ไม่ว่าจะเรียงลำดับหรือไม่เรียงลำดับ) db5.3_upgrade จะทำงาน
อย่างถูกต้องตราบเท่าที่ -s ธงถูกระบุอย่างถูกต้อง มิฉะนั้น ไฟล์จะไม่สามารถ
อัพเกรดโดยใช้ db5.3_upgrade และต้องอัพเกรดด้วยตนเองโดยใช้ db5.3_dump
และยูทิลิตี้ db5.0_load
-V เขียนหมายเลขเวอร์ชันไลบรารีไปยังเอาต์พุตมาตรฐาน และออก
-v เรียกใช้ในโหมด verbose โดยแสดงข้อความสำหรับการอัปเกรดที่สำเร็จแต่ละครั้ง
It is สำคัญ ไปยัง ตระหนักถึง ที่ เบิร์กลีย์ DB ฐานข้อมูล การอัพเกรด เป็น ทำ in สถานที่, และ so
เป็น ที่อาจเกิดขึ้น ทำลายล้าง ซึ่งหมายความว่าหากระบบขัดข้องระหว่างการอัพเกรด
หรือหากขั้นตอนการอัพเกรดหมดพื้นที่ดิสก์ ฐานข้อมูลอาจจะเหลือ
อยู่ในสภาพที่ไม่สอดคล้องกันและไม่สามารถกู้คืนได้
ยูทิลิตี db5.3_upgrade อาจใช้กับสภาพแวดล้อม Berkeley DB (ตามที่อธิบายไว้สำหรับ
-h ตัวเลือกตัวแปรสภาพแวดล้อม DB_HOMEหรือเพราะยูทิลิตี้ถูกเรียกใช้ในไดเร็กทอรี
ที่มีสภาพแวดล้อม Berkeley DB) เพื่อหลีกเลี่ยงความเสียหายต่อสิ่งแวดล้อมเมื่อ
โดยใช้สภาพแวดล้อม Berkeley DB db5.3_upgrade ควรได้รับโอกาสในการแยกออกเสมอ
จากสิ่งแวดล้อมและออกไปอย่างสง่างาม เพื่อทำให้ db5.3_upgrade ปล่อยทั้งหมด
ทรัพยากรสิ่งแวดล้อมและออกอย่างหมดจด ส่งสัญญาณขัดจังหวะ (SIGINT)
ยูทิลิตี db5.3_upgrade ออกจาก 0 เมื่อสำเร็จ และ >0 หากเกิดข้อผิดพลาด
และพวกเรา
DB_HOME
ถ้า -h ไม่ได้ระบุตัวเลือกและตั้งค่าตัวแปรสภาพแวดล้อม DB_HOME แล้ว it
ถูกใช้เป็นพาธของโฮมฐานข้อมูล ตามที่อธิบายไว้ใน DB_ENV->open
ผู้เขียน
Sleepycat Software, Inc. หน้าคู่มือนี้สร้างขึ้นตามเอกสาร HTML สำหรับ
db_upgrade จาก Sleepycat โดย Thijs Kinkhorst[ป้องกันอีเมล]>, สำหรับระบบเดเบียน
(แต่คนอื่นอาจใช้)
28 มกราคม 2005 DB5.3_อัปเกรด(1)
ใช้ db5.3_upgrade ออนไลน์โดยใช้บริการ onworks.net