问题

我已经从android设备导入了一个.db文件,希望使用Libreoffice Base或类似的打开它。

如何实现这个目标?

答案1安装SQLite浏览器,它位于存储库中,(资源)Firefox 的扩展:SQLite Manager

答案2

这是一个sqlite数据库,因此,只需用sqlite CSV命令打开它,然后导出它,运行以下命令:sqlite3 bookCatalogueDbExport.db

你应该看到如下所示的提示:sqlite>

如果得到"command not found"的错误,你需要安装SQLite3sudo apt-get install sqlite3

通过列出表来验证SQLite是否可以读取数据库:sqlite> .tables

books

只要告诉sqlite 3你想要的格式,并让它输出所有数据: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

答案3

数据库文件的类型是什么?.db扩展不特定于某种类型的数据库,不过,由于它来自Android,我猜它是一个sqlite数据库。

答案4

Adminer是可以在Web浏览器中查看SQLite DB文件的另一种选择:http://www.adminer.org

linux打开db文件,我如何打开. db 文件?相关推荐

  1. linux下两个进程可以同时打开同一个文件吗?返回的文件描述符一样吗?

    Linux下两个进程可以同时打开同一个文件吗?返回的文件描述符一样吗? 一:结论 1.两个进程中分别产生生成两个独立的fd 2.两个进程可以任意对文件进行读写操作,操作系统并不保证写的原子性 3.进程 ...

  2. linux常用命令 打开文件,【Linux】常用命令 lsof查看打开的文件

    Linux系统把软硬件都抽象成文件,所以通过文件可以追踪到很多重要信息,如读取的配置文件.打开的端口等. 下面是常见的用法: 默认测试文件名为text.txt 1,显示打开text.txt的进程: l ...

  3. linux使用vim开启文档,linux 配置 直接用VIM默认打开文件

    方法一:主要 是把gedit 默认打开的文件 都改成 vim了 此方法有缺陷.推荐使用 方法二 可以指定 哪种类型文件 用VIM 默认打开.两种方法都实现了 方便打开文件 摆脱了用VIM编码 打开文件 ...

  4. linux打开文件int open,Linux下C语言open函数打开或创建文件与read,write函数详细讲解...

    open(打开文件) 相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen 表头文件 #include #include #include ...

  5. linux中split分割文件打开方式,Linux系统下使用split命令分割大文件 (转载)

    [小蜗牛闲情之作 ] 我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片"邮递"过去给他,让它自己组装起来吧. [root@pps publ ...

  6. linux so lazyload,linux函数深入探索——open函数打开文件是否将文件内容加载到内存空间...

    转自:https://blog.csdn.net/qq_17019203/article/details/85051627 问题:open(2)函数打开文件是否将文件内容加载到内存空间 首先,文件打开 ...

  7. Arch Linux KDE下 WPS 部分无法打开中文名的文件问题 - 无法找到“”。请检查文件名的拼写,并检查文件位置是否正确。

    问题描述 无法找到"".请检查文件名的拼写,并检查文件位置是否正确. 安装过程 yay -S wps-office-cn wps-office-mui-zh-cn ttf-wps- ...

  8. linux下压缩gz文件怎么打开,在Linux系统中打开或解压缩.gz文件及提取tar.gz文件的方法...

    本文本文介绍如何打开(或解压缩).gz文件的方法.Gzip是一种流行的压缩算法,可在保持原始文件模式.所有权和时间戳的同时减小文件大小,此算法通常用于压缩Web元素,以加快页面加载速度.按照约定,使用 ...

  9. linux文件操作篇打开和关闭文件

    2.1 打开文件和关闭文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>  头文件 ...

  10. linux 内存中建立文件,linux函数深入探索——open函数打开文件是否将文件内容加载到内存空间...

    转自:https://blog.csdn.net/qq_17019203/article/details/85051627 问题:open(2)函数打开文件是否将文件内容加载到内存空间 首先,文件打开 ...

最新文章

  1. Java 参数数后面跟三个点(...)的含义
  2. [剑指offer]面试题第[57]题[Leetcode][第167题][JAVA][和为s的两个数字][两数之和][HashSet][二分][双指针]
  3. iOS解决表格中TextField,TextView编辑时,输入框被键盘遮挡的问题
  4. passwd命令修改密码_Linux passwd命令–更改用户密码
  5. poj 2503 Babelfish
  6. npm安装github包
  7. Oracle 创建新用户后无法登入,显示user lacks CREATE SESSION privilege; logon denied
  8. 数据库服务器虚拟内存设置
  9. keygen_Laravel随机密钥与Keygen
  10. 影响照片锐度的7个要素
  11. broker指定ip
  12. GMSL虚拟通道ID简介
  13. Raspberry pi,一个好玩的派:第一季 开源硬件
  14. 大数据分析案例-基于决策树算法构建世界杯比赛预测模型
  15. asp.net负载均衡方案[转]
  16. java中m三个等号是什么意思_三个等号是什么意思
  17. 微信三方及AE,PR资源
  18. 通达信如何在服务器运行,通达信服务器系统运维文档.doc
  19. 优盘插入电脑后,腾讯电脑管家一直重复扫描优盘如何解决?
  20. python中用类名访问的方法_对于 Python类中的私有成员,可以通过“对象名._类名__私有成员名”的方式来访问 答案:√...

热门文章

  1. MySQL【部署 04】8.0.25离线部署(下载+安装+配置)Failed dependencies 问题处理及8.0配置参数说明
  2. Echarts 自定义、覆盖legend点击事件、禁用legend默认的点击行为的实现
  3. SpringBoot apple苹果支付回调验证
  4. 大学计算机excel高级筛选,excel高级筛选的使用方法(入门 进阶 高级)
  5. coldfusion php,在Coldfusion中加密,然后在PHP中解密
  6. 计算机里折叠项无法删除,删除右键多余菜单_如何去除右键菜单中多余选项?...
  7. android 正三角,倒三角的实现代码
  8. 无限法则裸连本地服务器错误,无限法则D3Dinitfailed报错问题解决办法
  9. juniper 开放端口_Juniper 防火墙端口映射设置
  10. 虚拟化主机系统在线web管理平台