วิธีดำเนินการแบบสอบถามไปยังฐานข้อมูลจาก terminal และเก็บผลลัพธ์ไปยังไฟล์ได้อย่างไร


10

ฉันต้องการเข้าถึงฐานข้อมูลนี้และใช้เพื่อเข้าถึงฐานข้อมูล SQLite: sqlite3 .mozilla/firefox/profile_name/places.sqlite

แบบสอบถามที่ฉันต้องการดำเนินการกับฐานข้อมูลนี้และเก็บผลลัพธ์ในไฟล์ข้อความคือ SELECT moz_places.url FROM moz_places

ฉันจะทำอย่างไร

คำตอบ:


15
  1. ลอง man sqlite
  2. คุณจะพบsqliteว่าต้องมีไวยากรณ์เช่นsqlite [options] filename [SQL]
  3. จากนั้นทำสิ่งนี้sqlite [options] filename [SQL] > file_with_results.txtและผลลัพธ์จะเป็นfile_with_results.txt

จากสิ่งที่คุณเขียนฉันเชื่อว่าคุณต้องการ:

sqlite .mozilla/firefox/profile_name/places.sqlite "SELECT moz_places.url FROM moz_places;" > file_with_results.txt

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