ฉันได้นำเข้าไฟล์. db จากอุปกรณ์ Android ของฉันและฉันต้องการเปิดโดยใช้ Libreoffice Base หรืออะไรที่คล้ายกันกับ GUI อย่างง่าย
ฉันจะบรรลุสิ่งนี้ได้อย่างไร
ฉันได้นำเข้าไฟล์. db จากอุปกรณ์ Android ของฉันและฉันต้องการเปิดโดยใช้ Libreoffice Base หรืออะไรที่คล้ายกันกับ GUI อย่างง่าย
ฉันจะบรรลุสิ่งนี้ได้อย่างไร
คำตอบ:
รายการของเครื่องมือที่สามารถจัดการไฟล์เหล่านั้นสามารถพบได้ที่นี่
จากผลลัพธ์ของคำสั่ง 'ไฟล์' ในความคิดเห็นด้านบนฉันเห็นว่ามันเป็นฐานข้อมูล sqlite3 ดังนั้นสิ่งที่คุณต้องทำคือเปิดด้วยคำสั่ง sqlite3 และส่งออกเป็น CSV รันคำสั่งต่อไปนี้:
sqlite3 bookCatalogueDbExport.db
คุณควรเห็นพรอมต์เช่นนี้:
sqlite>
หากคุณได้รับข้อผิดพลาดเกี่ยวกับ "ไม่พบคำสั่ง" คุณจะต้องติดตั้ง sqlite3:
sudo apt-get install sqlite3
ตรวจสอบว่า sqlite3 สามารถอ่านฐานข้อมูลโดยแสดงตาราง:
sqlite> .tables
books
หากคุณได้รับข้อผิดพลาด ณ จุดนี้ฐานข้อมูลอาจถูกเข้ารหัสหรือไม่ใช่รูปแบบ SQLite จริง (คำสั่งไฟล์อาจทำผิดพลาดได้ในบางครั้ง) ถ้ามันแสดงรายการตารางใน. db คุณก็พร้อมที่จะไป เพียงแค่บอก sqlite3 รูปแบบที่คุณต้องการและให้มันส่งออกข้อมูลทั้งหมด:
sqlite> .mode list
sqlite> .separator , -- Comma-Separated (aka CSV)
sqlite> .output books.csv -- Where to save the file
sqlite> select * from books; -- Replace 'books' with the actual table name
sqlite> .exit
ตอนนี้คุณควรมีไฟล์ชื่อ books.csv ที่คุณสามารถเปิดโดยตรงกับ LibreOffice Calc
โปรดทราบว่าฐานข้อมูล sqlite สามารถมีได้มากกว่าหนึ่งตาราง หากเป็นกรณีนี้คุณจะต้องแสดงผลแต่ละตารางเป็นไฟล์ของตัวเอง ดังนั้นแทนที่จะพิมพ์ '.exit' ด้านบนคุณสามารถดำเนินการตามขั้นตอนดังนี้:
sqlite> .output some_other_table.csv -- Give it a different name
sqlite> select * from some_other_table; -- Replace 'books' with the actual table name
sqlite> .exit -- When done exporting all the tables
สุดท้ายนี้ให้ละเอียดที่สุดเท่าที่จะทำได้ต่อไปนี้เป็นลิงก์ไปยังไวยากรณ์ของ sqlite ในกรณีที่คุณต้องการเล่นกับมันเพิ่มเติม:
ไฟล์ฐานข้อมูลประเภทใด นามสกุล. db นั้นไม่เฉพาะเจาะจงกับฐานข้อมูลบางประเภท แม้ว่ามาจาก Android ฉันคิดว่ามันเป็นฐานข้อมูล sqlite แต่ฉันไม่รู้ GUIs ง่ายๆในการเรียกดูไฟล์ฐานข้อมูล sqlite เครื่องมือที่เกี่ยวข้องกับ SQL ส่วนใหญ่อยู่ไกลจากง่าย
นี่เป็นเธรดเก่า แต่วันนี้ฉันได้พบกับ Google ในขณะที่มองหาโซลูชันและพบว่า Adminer เวอร์ชันเต็มเป็นอีกทางเลือกหนึ่งที่คุณสามารถใช้ในเว็บเบราว์เซอร์เพื่อดูไฟล์ SQLite DB: http: // www adminer.org
file file.db
และวางผลลัพธ์ที่นี่และไฟล์มันคืออะไร? ชื่อ?