我已经从我的android设备导入了.db文件,我希望使用Libreoffice Base或类似的简单GUI打开它。
我该如何实现?
bookCatalogueDbExport.db-SQLite 3.x数据库,用户版本78
—
Switchkick,2012年
我已经从我的android设备导入了.db文件,我希望使用Libreoffice Base或类似的简单GUI打开它。
我该如何实现?
Answers:
可以在此处找到可以管理这些文件的工具列表。
从上面注释中“ 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语法的链接,以防您想进一步尝试使用它:
这是一个旧线程,但是我今天在Google中寻找解决方案时遇到了它,发现Adminer的完整版是可以在Web浏览器中查看SQLite DB文件的另一种选择:http:// www。 adminer.org
file file.db
并粘贴在这里输出,哪些文件是什么呢?名称?