Bagaimana saya bisa membuka file .db?

8

Saya telah mengimpor file .db dari perangkat android saya dan saya ingin membukanya menggunakan Libreoffice Base atau yang serupa dengan GUI sederhana.

Bagaimana saya mencapai ini?

Switchkick
sumber
2
Ketik file file.dbdan tempel di sini output dan file apa itu? Nama?
LnxSlck
bookCatalogueDbExport.db - Database SQLite 3.x, versi pengguna 78
Switchkick

Jawaban:

13
  1. Instal browser SQLite, ada di dalam repositori. ( Sumber )
  2. Ada juga ekstensi untuk Firefox (jika Anda menggunakannya): SQLite Manager

Daftar alat yang dapat mengelola file-file itu dapat ditemukan di sini .

LnxSlck
sumber
10

Dari output perintah 'file' di komentar di atas saya dapat melihat bahwa ini adalah database sqlite3 sehingga yang harus Anda lakukan adalah membukanya dengan perintah sqlite3 dan mengekspornya ke CSV. Jalankan perintah berikut:

sqlite3 bookCatalogueDbExport.db

Anda akan melihat prompt seperti ini:

sqlite>

Jika Anda mendapatkan kesalahan tentang "perintah tidak ditemukan" Anda harus menginstal sqlite3:

sudo apt-get install sqlite3

Verifikasi bahwa sqlite3 dapat membaca database dengan mencantumkan tabel:

sqlite> .tables
books

Jika Anda mendapatkan kesalahan pada titik ini, database mungkin dienkripsi atau sebenarnya bukan format SQLite (perintah file kadang-kadang bisa membuat kesalahan). Jika daftar tabel di .db maka Anda baik untuk pergi. Katakan saja sqlite3 format yang Anda inginkan dan output semua data:

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

Sekarang Anda harus memiliki file bernama books.csv yang dapat Anda buka langsung dengan LibreOffice Calc.

Perhatikan bahwa database sqlite dapat memiliki lebih dari satu tabel. Jika demikian, Anda harus menampilkan setiap tabel sebagai file sendiri. Jadi, alih-alih mengetik '.exit' di atas, Anda dapat melanjutkan proses seperti:

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

Akhirnya, untuk menjadi selengkap mungkin, inilah tautan ke sintaks sqlite jika Anda ingin bermain-main dengannya lagi:

http://www.sqlite.org/lang.html

berisiko
sumber
1

Apa jenis file database itu? Ekstensi .db tidak spesifik untuk jenis database tertentu. Padahal, berasal dari Android, saya kira itu adalah database sqlite. Saya tidak tahu adanya GUI sederhana untuk menelusuri file database sqlite. Sebagian besar alat terkait SQL jauh dari sederhana.

dobey
sumber
0

Ini adalah utas lama, tapi saya menemukan hari ini di Google sambil mencari solusi dan menemukan bahwa versi lengkap dari Adminer adalah alternatif lain yang dapat Anda gunakan di browser web untuk melihat file DB SQLite: http: // www. adminer.org

Teg
sumber