Как я могу открыть .db-файлы?

Я импортировал файл .db с моего устройства Android, и я хочу открыть его с помощью базы Libreoffice или чего-то подобного базового с простым графическим интерфейсом.

Как это сделать?

1
задан Jorge Castro 31 August 2012 в 18:31
поделиться

3 ответа

Из вывода команды «файл» в комментарии выше я вижу, что это база данных sqlite3, поэтому все, что вам нужно сделать, это открыть ее командой sqlite3 и экспортировать ее в CSV. Выполните следующую команду:

sqlite3 bookCatalogueDbExport.db

Вы должны увидеть следующее:

sqlite>

Если вы получили сообщение об ошибке «команда не найдена», вам необходимо установить sqlite3:

sudo apt-get install sqlite3

Убедитесь, что sqlite3 может читать базу данных, перечисляя таблицы:

sqlite> .tables
books

Если вы получите ошибку на данный момент, база данных, вероятно, зашифрована или isn ' t на самом деле 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.

[d6 ] Обратите внимание, что базы данных 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, если вы хотите поиграть с ним еще несколько:

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

8
ответ дан riskable 25 May 2018 в 06:59
поделиться

Какой тип файла базы данных? Расширение .db не относится к определенному типу базы данных. Хотя, исходя из Android, я предполагаю, что это база данных sqlite. Однако я не знаю каких-либо простых графических интерфейсов для просмотра файла базы данных sqlite. Большинство инструментов, связанных с SQL, далеки от простых.

1
ответ дан dobey 25 May 2018 в 06:59
поделиться

Это старый поток, но я нашел его сегодня в Google, ища решение и обнаружил, что полная версия Adminer - это еще одна альтернатива, которую вы можете использовать в веб-браузере для просмотра файлов SQLite DB: http: / /www.adminer.org

0
ответ дан Teg 25 May 2018 в 06:59
поделиться

Другие вопросы по тегам:

Похожие вопросы: