Я импортировал файл .db со своего устройства Android и хочу открыть его с помощью Libreoffice Base или чего-то такого же простого с простым графическим интерфейсом.
Как мне этого добиться?
Я импортировал файл .db со своего устройства Android и хочу открыть его с помощью Libreoffice Base или чего-то такого же простого с простым графическим интерфейсом.
Как мне этого добиться?
Ответы:
Список инструментов, которые могут управлять этими файлами, можно найти здесь .
Из вывода команды 'file' в комментарии выше я вижу, что это база данных sqlite3, поэтому все, что вам нужно сделать, это открыть ее с помощью команды sqlite3 и экспортировать в CSV. Запустите следующую команду:
sqlite3 bookCatalogueDbExport.db
Вы должны увидеть приглашение вроде этого:
sqlite>
Если вы получили сообщение об ошибке «команда не найдена», вам нужно установить sqlite3:
sudo apt-get install sqlite3
Убедитесь, что sqlite3 может читать базу данных, перечислив таблицы:
sqlite> .tables
books
Если в этот момент вы получаете ошибку, база данных, вероятно, зашифрована или не является форматом SQLite (команда file иногда может ошибаться). Если он перечисляет таблицы в .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.
Обратите внимание, что базы данных 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 на случай, если вы захотите поиграть с ним еще немного:
Какой тип файла базы данных это? Расширение .db не относится к конкретному типу базы данных. Хотя, исходя из Android, я предполагаю, что это база данных sqlite. Однако я не знаю ни одного простого графического интерфейса для просмотра файла базы данных sqlite. Большинство инструментов, связанных с SQL, далеко не просты.
Это старая тема, но я наткнулся на нее сегодня в Google, когда искал решение, и обнаружил, что полная версия Adminer - это еще одна альтернатива, которую вы можете использовать в веб-браузере для просмотра файлов БД SQLite: http: // www. adminer.org
file file.db
и вставьте сюда вывод и какой это файл? Имя?