Tôi đã nhập tệp .db từ thiết bị Android của mình và tôi muốn mở tệp bằng Libreoffice Base hoặc một cái gì đó tương tự cơ bản với GUI đơn giản.
Làm thế nào để tôi đạt được điều này?
Tôi đã nhập tệp .db từ thiết bị Android của mình và tôi muốn mở tệp bằng Libreoffice Base hoặc một cái gì đó tương tự cơ bản với GUI đơn giản.
Làm thế nào để tôi đạt được điều này?
Câu trả lời:
Một danh sách các công cụ có thể quản lý các tập tin có thể được tìm thấy ở đây .
Từ đầu ra của lệnh 'file' trong nhận xét ở trên, tôi có thể thấy rằng đó là cơ sở dữ liệu sqlite3, vì vậy tất cả những gì bạn phải làm là mở nó bằng lệnh sqlite3 và xuất nó sang CSV. Chạy lệnh sau:
sqlite3 bookCatalogueDbExport.db
Bạn sẽ thấy một dấu nhắc như thế này:
sqlite>
Nếu bạn gặp lỗi về "lệnh không tìm thấy", bạn sẽ cần cài đặt sqlite3:
sudo apt-get install sqlite3
Xác minh rằng sqlite3 có thể đọc cơ sở dữ liệu bằng cách liệt kê các bảng:
sqlite> .tables
books
Nếu bạn gặp lỗi tại thời điểm này, cơ sở dữ liệu có thể được mã hóa hoặc không thực sự là định dạng SQLite (lệnh tập tin đôi khi có thể mắc lỗi). Nếu nó liệt kê các bảng trong .db thì bạn nên đi. Chỉ cần nói với sqlite3 định dạng bạn muốn và xuất ra tất cả dữ liệu:
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
Bây giờ bạn nên có một tệp có tên Books.csv mà bạn có thể mở trực tiếp với LibreOffice Calc.
Lưu ý rằng cơ sở dữ liệu sqlite có thể có nhiều hơn một bảng. Nếu đây là trường hợp bạn sẽ muốn xuất mỗi bảng dưới dạng tệp riêng của mình. Vì vậy, thay vì nhập '.exit' ở trên, bạn có thể tiếp tục quá trình như vậy:
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
Cuối cùng, để càng kỹ càng tốt, đây là một liên kết đến cú pháp sqlite trong trường hợp bạn muốn chơi xung quanh nó thêm một số:
Đó là loại tập tin cơ sở dữ liệu nào? Phần mở rộng .db không dành riêng cho một loại cơ sở dữ liệu nhất định. Mặc dù, đến từ Android, tôi cho rằng đó là cơ sở dữ liệu sqlite. Mặc dù vậy, tôi không biết bất kỳ GUI đơn giản nào để duyệt tệp cơ sở dữ liệu sqlite. Hầu hết các công cụ liên quan đến SQL là xa đơn giản.
Đây là một chủ đề cũ, nhưng tôi đã tìm thấy nó ngày hôm nay trong Google khi đang tìm giải pháp và thấy rằng phiên bản đầy đủ của Quản trị viên là một lựa chọn khác mà bạn có thể sử dụng trong trình duyệt web để xem các tệp SQLite DB: http: // www. adminer.org
file file.db
và dán ở đây đầu ra và nó là tập tin gì? Tên?