ภาษาอังกฤษอาหารฝรั่งเศสสเปน

ไอคอน Fav ของ OnWorks

db5.3_load - ออนไลน์ใน Cloud

เรียกใช้ db5.3_load ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

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

โครงการ:

ชื่อ


db5.3_load - โหลดข้อมูลจากอินพุตมาตรฐาน

เรื่องย่อ


db5.3_load [-nTV] [-c name=value] [-f file] [-h home] [-P password] [-t btree | แฮช |
คิว | recno] ไฟล์

db5.3_load [-r lsn | fileid] [-h บ้าน] [-P รหัสผ่าน] ไฟล์

DESCRIPTION


ยูทิลิตี db5.3_load อ่านจากอินพุตมาตรฐานและโหลดลงในไฟล์ฐานข้อมูล
ไฟล์ฐานข้อมูลจะถูกสร้างขึ้นหากไม่มีอยู่

อินพุตสำหรับ db5.3_load ต้องอยู่ในรูปแบบเอาต์พุตที่ระบุโดยยูทิลิตี้ db5.0_dump
ยูทิลิตี้หรือตามที่ระบุไว้สำหรับ -T ด้านล่าง

OPTIONS


-c ระบุตัวเลือกการกำหนดค่าโดยไม่สนใจค่าใดๆ ที่อาจมีตามอินพุต
รูปแบบบรรทัดคำสั่งคือ ชื่อ=ค่า. ดูส่วนคำสำคัญที่สนับสนุนด้านล่าง
สำหรับรายการคำหลักที่สนับสนุนโดย -c ตัวเลือก

-f อ่านจากที่ระบุ อินพุต ไฟล์แทนจากอินพุตมาตรฐาน

-h ระบุโฮมไดเร็กทอรีสำหรับสภาพแวดล้อมฐานข้อมูล

หากระบุโฮมไดเร็กทอรีไว้ สภาพแวดล้อมฐานข้อมูลจะถูกเปิดโดยใช้คำสั่ง
DB_INIT_LOCK, DB_INIT_LOG, DB_INIT_MPOOL, DB_INIT_TXN และ DB_USE_ENVIRON ตั้งค่าสถานะเป็น
DB_ENV->เปิด (ซึ่งหมายความว่า db5.3_load สามารถใช้เพื่อโหลดข้อมูลลงในฐานข้อมูล
ในขณะที่ถูกใช้โดยกระบวนการอื่น) หาก DB_ENV->open call ล้มเหลว หรือถ้า no
มีการระบุโฮมไดเร็กทอรี ฐานข้อมูลยังคงได้รับการปรับปรุง แต่สภาพแวดล้อมคือ
ละเลย; เช่น ไม่มีการล็อก

-n อย่าเขียนทับคีย์ที่มีอยู่ในฐานข้อมูลเมื่อโหลดเข้าที่อยู่แล้ว
ฐานข้อมูลที่มีอยู่ หากไม่สามารถโหลดคู่คีย์/ข้อมูลลงในฐานข้อมูลสำหรับสิ่งนี้
เหตุผล ข้อความเตือนจะแสดงบนเอาต์พุตข้อผิดพลาดมาตรฐานและ
คีย์/คู่ข้อมูลถูกข้าม

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

-r รีเซ็ต ID ไฟล์ของฐานข้อมูลหรือหมายเลขลำดับการบันทึก (LSN)

หน้าฐานข้อมูลทั้งหมดในสภาพแวดล้อมการทำธุรกรรมมีการอ้างอิงถึง
บันทึกบันทึกของสภาพแวดล้อม ในการคัดลอกฐานข้อมูลไปยังฐานข้อมูลอื่น
สภาพแวดล้อม หน้าฐานข้อมูลที่อ้างอิงถึงบันทึกบันทึกของสภาพแวดล้อมเก่าจะต้อง
รีเซ็ต มิฉะนั้น ข้อมูลอาจเสียหายเมื่อฐานข้อมูลถูกแก้ไขในรูปแบบใหม่
สิ่งแวดล้อม. NS -r ลสน ตัวเลือกรีเซ็ตหมายเลขลำดับการบันทึกของฐานข้อมูล

ฐานข้อมูลทั้งหมดมีสตริง ID ที่ใช้ระบุฐานข้อมูลในฐานข้อมูล
แคชของสภาพแวดล้อม หากฐานข้อมูลถูกคัดลอกและใช้ในสภาพแวดล้อมเดียวกันกับ
ไฟล์อื่นที่มีสตริง ID เดียวกัน อาจเกิดความเสียหายได้ NS -r รหัสไฟล์ ตัวเลือก
รีเซ็ต ID ไฟล์ของฐานข้อมูลเป็นค่าใหม่

In ทั้งสอง กรณี กายภาพ ไฟล์ ที่ระบุไว้ by ไฟล์ อาร์กิวเมนต์ is การแก้ไข ใน-
แทน

-T เทศกาล -T ตัวเลือกช่วยให้แอปพลิเคชัน DB ที่ไม่ใช่ของ Berkeley สามารถโหลดไฟล์ข้อความลงใน
ฐานข้อมูล

หากฐานข้อมูลที่จะสร้างเป็นประเภท Btree หรือ Hash หรือคีย์เวิร์ด กุญแจ is
ระบุเป็นชุดอินพุตจะต้องจับคู่บรรทัดของข้อความโดยที่บรรทัดแรกของ
คู่คือรายการหลัก และบรรทัดที่สองของคู่คือข้อมูลที่สอดคล้องกัน
รายการ. หากฐานข้อมูลที่จะสร้างเป็นประเภท Queue หรือ Recno และคีย์เวิร์ด กุญแจ
ไม่ได้ตั้งค่าอินพุตจะต้องเป็นบรรทัดข้อความโดยที่แต่ละบรรทัดเป็นรายการข้อมูลใหม่สำหรับ
ฐานข้อมูล

กลไกการหลบหนีอย่างง่าย โดยที่อักขระขึ้นบรรทัดใหม่และอักขระแบ็กสแลช (\) เป็นแบบพิเศษ
ถูกนำไปใช้กับการป้อนข้อความ อักขระขึ้นบรรทัดใหม่จะถูกตีความว่าเป็นบันทึก
ตัวคั่น อักขระแบ็กสแลชในข้อความจะถูกตีความเป็นหนึ่งในสอง
วิธี: หากอักขระแบ็กสแลชอยู่ข้างหน้าอักขระแบ็กสแลชอื่น คู่
จะถูกตีความว่าเป็นแบ็กสแลชตามตัวอักษร หากอักขระแบ็กสแลชนำหน้า
อักขระอื่นใด อักขระสองตัวที่อยู่หลังเครื่องหมายแบ็กสแลชจะถูกตีความ
เป็นข้อกำหนดเลขฐานสิบหกของอักขระตัวเดียว ตัวอย่างเช่น \0a เป็นบรรทัดใหม่
อักขระในชุดอักขระ ASCII

ด้วยเหตุผลนี้ อักขระแบ็กสแลชหรือขึ้นบรรทัดใหม่ที่เกิดขึ้นตามธรรมชาติใน
การป้อนข้อความต้องหลีกหนีเพื่อหลีกเลี่ยงการตีความผิดโดย db5.3_load

ถ้า -T ระบุตัวเลือกแล้ว ต้องระบุประเภทวิธีการเข้าถึงพื้นฐาน
โดยใช้โปรแกรม -t ตัวเลือก

-t ระบุวิธีการเข้าถึงพื้นฐาน ถ้าไม่ -t ระบุตัวเลือกฐานข้อมูล
จะถูกโหลดลงในฐานข้อมูลประเภทเดียวกับที่ถูกทิ้ง ตัวอย่างเช่น Hash
ฐานข้อมูลจะถูกสร้างขึ้นหากฐานข้อมูลแฮชถูกทิ้ง

ฐานข้อมูล Btree และ Hash อาจถูกแปลงจากที่หนึ่งเป็นอีกที่หนึ่ง คิวและ Recno
ฐานข้อมูลอาจถูกแปลงจากฐานข้อมูลอื่น ถ้า -k ระบุตัวเลือกแล้ว
ในการเรียก db5.3_dump จากนั้นฐานข้อมูล Queue และ Recno อาจถูกแปลงเป็นBtree
หรือ Hash โดยคีย์จะเป็นหมายเลขเร็กคอร์ดจำนวนเต็ม

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

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

ยูทิลิตี db5.3_load ออกจาก 0 เมื่อสำเร็จ 1 หากไม่ได้โหลดคู่คีย์/ข้อมูลอย่างน้อยหนึ่งคู่
ลงในฐานข้อมูลเนื่องจากมีคีย์อยู่แล้ว และ >1 หากเกิดข้อผิดพลาดขึ้น

ตัวอย่าง


ยูทิลิตี db5.3_load สามารถใช้เพื่อโหลดไฟล์ข้อความลงในฐานข้อมูล ตัวอย่างเช่น
คำสั่งต่อไปนี้จะโหลด UNIX . มาตรฐาน / etc / passwd ไฟล์ลงในฐานข้อมูลด้วยล็อกอิน
ตั้งชื่อเป็นรายการหลักและป้อนรหัสผ่านทั้งหมดเป็นรายการข้อมูล:

awk -F: '{พิมพ์ $1; พิมพ์ $0}' / etc / passwd |
sed 's/\\/\\\\/g' | db5.3_load -T -t แฮช passwd.db

โปรดทราบว่าอักขระแบ็กสแลชที่เกิดขึ้นตามธรรมชาติในข้อความจะถูกหลีกเลี่ยงเพื่อหลีกเลี่ยง
การตีความเป็นอักขระหลีกโดย db5.3_load

และพวกเรา


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

ได้รับการสนับสนุน KEYWORDS


คำหลักต่อไปนี้ได้รับการสนับสนุนสำหรับ -c ption บรรทัดคำสั่งไปยัง db5.3_load
คุณประโยชน์. ดู DB->open สำหรับการอภิปรายเพิ่มเติมเกี่ยวกับคำหลักเหล่านี้และค่าที่ควรจะเป็น
ระบุไว้

รายการวงเล็บระบุว่าส่วนของค่าของ ชื่อ=ค่า คู่คือ
ตีความ รายการที่ระบุเป็น (บูลีน) คาดว่าค่าจะเป็น 1 (ชุด) หรือ 0 (ยกเลิกการตั้งค่า). รายการ
รายการเป็น (ตัวเลข) แปลงค่าเป็นตัวเลข รายการที่ระบุเป็น (สตริง) ใช้สตริง
คุณค่าโดยไม่ต้องดัดแปลง

bt_minkey (หมายเลข)
จำนวนคีย์ขั้นต่ำต่อหน้า

chksum (บูลีน)
เปิดใช้งานการตรวจสอบหน้า

ฐานข้อมูล (สตริง)
ฐานข้อมูลที่จะโหลด

db_lorder (หมายเลข)
ลำดับไบต์สำหรับจำนวนเต็มในข้อมูลเมตาของฐานข้อมูลที่เก็บไว้

db_pagesize (จำนวน)
ขนาดของหน้าฐานข้อมูล หน่วยเป็นไบต์

ซ้ำ (บูลีน)
ค่าของแฟล็ก DB_DUP

dupsort (บูลีน)
ค่าของแฟล็ก DB_DUPSORT

ขนาดขยาย (จำนวน)
ขนาดของขอบเขตฐานข้อมูล ในเพจ สำหรับฐานข้อมูลคิวที่กำหนดค่าให้ใช้
ขอบเขต

h_ffactor (ตัวเลข)
ความหนาแน่นภายในฐานข้อมูล Hash

h_nelem (หมายเลข)
ขนาดของฐานข้อมูลแฮช

คีย์ (บูลีน)
ระบุว่ามีคีย์สำหรับฐานข้อมูล Queue หรือ Recno

re_len (หมายเลข)
ระบุเร็กคอร์ดความยาวคงที่ของความยาวที่ระบุ

re_pad (สตริง)
ระบุอักขระแผ่นบันทึกที่มีความยาวคงที่

Recnum (บูลีน)
ค่าของแฟล็ก DB_RECNUM

ตัวเลข (บูลีน)
ค่าของแฟล็ก DB_RENUMBER

ฐานข้อมูลย่อย (สตริง)
ฐานข้อมูลย่อยที่จะโหลด

ผู้เขียน


Sleepycat Software, Inc. หน้าคู่มือนี้สร้างขึ้นตามเอกสาร HTML สำหรับ
db_load จาก Sleepycat โดย Thijs Kinkhorst[ป้องกันอีเมล]>, สำหรับระบบเดเบียน
(แต่คนอื่นอาจใช้)

22 พฤศจิกายน 2009 DB5.3_โหลด(1)

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


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    โอสุ!
    โอสุ!
    โอสุ! เป็นเกมจังหวะง่ายๆด้วยดี
    คิดออกเส้นโค้งการเรียนรู้สำหรับผู้เล่น
    ทุกระดับความสามารถ หนึ่งในผู้ยิ่งใหญ่
    แง่มุมของ Osu! คือมันเป็น
    ชุมชนดร...
    ดาวน์โหลด Osu!
  • 2
    LIBPNG: ไลบรารีอ้างอิง PNG
    LIBPNG: ไลบรารีอ้างอิง PNG
    ห้องสมุดอ้างอิงสำหรับสนับสนุนการ
    รูปแบบกราฟิกเครือข่ายแบบพกพา (PNG)
    ผู้ชม: นักพัฒนา. การเขียนโปรแกรม
    ภาษา: C. นี่คือแอปพลิเคชันที่
    ยังสามารถ...
    ดาวน์โหลด LIBPNG: ไลบรารีอ้างอิง PNG
  • 3
    เครื่องตรวจจับโลหะตาม RP2040
    เครื่องตรวจจับโลหะตาม RP2040
    จากบอร์ด Raspberry Pi Pico นี้
    เครื่องตรวจจับโลหะรวมอยู่ในชีพจร
    หมวดเครื่องตรวจจับโลหะแบบเหนี่ยวนำด้วย
    ข้อดีและข้อเสียที่รู้จักกันดี
    อาร์พี...
    ดาวน์โหลดเครื่องตรวจจับโลหะตาม RP2040
  • 4
    ผู้จัดการ PAC
    ผู้จัดการ PAC
    PAC เป็นการแทนที่ Perl/GTK สำหรับ
    SecureCRT/สีโป๊ว/อื่นๆ (ลินุกซ์
    ssh/telnet/... gui)... มันมี GUI
    เพื่อกำหนดค่าการเชื่อมต่อ: ผู้ใช้
    รหัสผ่าน คาดว่าระเบียบ...
    ดาวน์โหลดตัวจัดการ PAC
  • 5
    GeoServer
    GeoServer
    GeoServer เป็นซอฟต์แวร์โอเพ่นซอร์ส
    เซิร์ฟเวอร์ที่เขียนด้วย Java ที่อนุญาตให้ผู้ใช้
    เพื่อแบ่งปันและแก้ไขข้อมูลเชิงพื้นที่
    ออกแบบมาเพื่อการทำงานร่วมกัน it
    เผยแพร่ดา...
    ดาวน์โหลด GeoServer
  • 6
    หิ่งห้อย III
    หิ่งห้อย III
    การเงินส่วนบุคคลฟรีและโอเพ่นซอร์ส
    ผู้จัดการ. คุณสมบัติ Firefly III
    ระบบการทำบัญชีสองรายการ คุณสามารถ
    ป้อนและจัดระเบียบของคุณอย่างรวดเร็ว
    ธุรกรรมที่ฉัน...
    ดาวน์โหลด หิ่งห้อย III
  • เพิ่มเติม»

คำสั่ง Linux

Ad