เข้าร่วมหลายไฟล์การถ่ายโอนฐานข้อมูล SQLite ต่อเนื่องเป็น 1 ฐานข้อมูลทั่วไป? วัตถุประสงค์: ค้นหาผ่านประวัติการเรียกดู Chrome ทั้งหมด


2

Google Chrome ค่าเริ่มต้นของ เครื่องมือค้นหาประวัติการท่องเว็บ ให้คุณเข้าถึงบันทึกของ 100 วันล่าสุดเท่านั้น อย่างไรก็ตามในข้อมูลแอปพลิเคชันของคุณ Chrome จะช่วยคุณ ทั้งหมด ประวัติการเรียกดูในไฟล์ฐานข้อมูล SQLite ด้วยรูปแบบการตั้งชื่อไฟล์ของ "ดัชนีประวัติ YYYY-MM"

ฉันกำลังมองหาวิธี ค้นหา…

  1. …ผ่านของฉัน ประวัติการเข้าชมทั้งหมด ,
  2. ... ที่มี ตัวกรองที่ซับซ้อน (จำกัด คำค้นหาเฉพาะบางฟิลด์เช่น URL, โดเมน, ชื่อ, เนื้อความ; ไวด์การ์ดหรือเท็กซ์ regex, ช่วงวันที่)

... ใน ...

  1. …บางอย่าง ซอฟต์แวร์สำเร็จรูป .
    • ประวัติศาสตร์ เข้ามาใกล้เนื่องจากสามารถ จำกัด เงื่อนไขให้กับฟิลด์ต่างๆได้ แต่ไม่มี wildcards / regexes และมีช่วงเวลาที่ จำกัด เหมือนกับการค้นหาเริ่มต้น
    • นอกเหนือจากนั้นฉันไม่พบส่วนขยายของ Chrome หรือแอปแบบสแตนด์อโลน (Mac) ที่เหมาะสม
  2. ... หรือ บรรทัดคำสั่ง เพื่อรวมไฟล์ฐานข้อมูล SQLite หลายไฟล์ไว้ในฐานข้อมูลเดียวซึ่งฉันสามารถสืบค้นได้ (ด้วยพลังไวยากรณ์ทั้งหมด) ในจิตวิญญาณของรหัสหลอกด้านล่าง:

    • ชอบด้วยวิธีนี้: sqlite --targetDatabase ChromeHistoryAll --importFiles /path/to/ChromeAppData/History\ Index* --importOnlyYetUnknownFiles

    • หรือถ้าคุณลักษณะที่ฉันต้องการ --importOnlyYetUnknownFiles เป็นไปไม่ได้ (คุณสมบัติอาจเรียกว่า "หลีกเลี่ยงการนำเข้าที่ซ้ำกันโดยการตรวจสอบ UID") จากนั้นนำเข้าเฉพาะไฟล์ที่ฉันรู้ว่าพวกเขายังไม่ได้นำเข้าสู่ฐานข้อมูล ChromeHistory ทั้งหมด : cd ChromeAppData; sqlite --databaseTarget ChromeHistoryAll --importFiles YetNotImported1 YetNotImported2 YetNotImported3

    • ทุกคำถามของฉันฉันจะทำในฐานข้อมูล "ChromeHistoryAll"



ป.ล. : คำถามเพิ่มเติมที่น่าสนใจทั่วไป: มีวิธีการสอบถามฐานข้อมูลในฐานข้อมูลชั่วคราวที่สร้างขึ้นทันทีจากหลายไฟล์หรือไม่

ชอบ: sqlite --query="SQL query" --targetDatabase DbAll --DBtemporaryInRAM --importFiles db1 db2 db3

นี่ไม่สามารถใช้ได้กับคำถาม Chrome ของฉันเนื่องจากไฟล์ดัชนีประวัติเหล่านี้มีขนาดไฟล์รวมกัน 500MB ด้วยกันดังนั้นข้อความค้นหาดังกล่าวจึงมีประสิทธิภาพไม่ดี แต่มันมีประโยชน์ในสถานการณ์อื่น ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.