Jak wykonać zapytanie do bazy danych z terminala i zapisać dane wyjściowe w pliku?


10

Chcę uzyskać dostęp do tej bazy danych i używam tego, aby uzyskać dostęp do bazy danych SQLite: sqlite3 .mozilla/firefox/profile_name/places.sqlite

Zapytanie, które chcę wykonać na tym DB i zapisać dane wyjściowe w pliku tekstowym, to SELECT moz_places.url FROM moz_places

Jak mogę to zrobić?

Odpowiedzi:


15
  1. Próbować man sqlite
  2. Przekonasz się, że sqliteoczekuje składni, takiej jaksqlite [options] filename [SQL]
  3. Następnie zrób to, sqlite [options] filename [SQL] > file_with_results.txta wynik będziefile_with_results.txt

Z tego, co piszesz, uważam, że potrzebujesz:

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

Wymagany jest pakiet sqlite3, więc powyższe polecenia z sqlite3 zamiast sqlite działają
Nitin Venkatesh
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.