sqlite

附加到 SQLite 表是否会修改文件头?
sqlite

附加到 SQLite 表是否会修改文件头?

我正在编写一个 raspbery pi 项目,该项目从温度传感器收集数据。 我决定使用 SQLite 来管理我收集的数据。我每 30 秒收集一次数据并将其附加到我的数据库中。 我有点担心如果我这样做的时间足够长,SD 卡可能会出现故障。我在网上查过,SD 卡可以承受大约 100k 次写入周期,这意味着大约一个月的数据收集。 当然,如果附加到 SQLite 表只会修改添加行地址处的文件系统,那么我没问题,我可以继续收集数据,直到空间用完,但如果添加新行也会修改文件头,默认情况下文件头保留在 SD 卡上的同一内存单元内,那么我需要考虑不同的解决方案。 ...

Admin

SQLite 表的基本操作
sqlite

SQLite 表的基本操作

我的 .sqlite 中有两个表。这两个表的结构/内容几乎相同,我希望第一个表的一列被第二个表的一列替换。 这就是我所拥有的: 表 我想: 在文件中,added必须成为oldadded(有备份) 然后将的整列替换为added的Documents整列。addeddoc3sept 到目前为止,我已经设法用 选择了, added但我仍无法用 替换 的旧值。doc3septSELECT added FROM doc3septaddedDocuments ...

Admin

Mac 上的 Sqlite 数据库
sqlite

Mac 上的 Sqlite 数据库

如何在 Mac 上下载并安装 sqlite 数据库?Mac OS X 是否预装了 sqlite 数据库?如果是,那么我如何找到它? ...

Admin

在 Vista 上找不到 .db 或 .log 文件
sqlite

在 Vista 上找不到 .db 或 .log 文件

我有一个用 Qt 编写的跨平台程序,它可以创建日志文件 ( MyProg.log) 和 sqlite3 数据库 ( myprog.db)。我正在使用 Inno Setup 在 Windows 上安装该程序。 在 Windows XP 上,日志和数据库文件与可执行文件一起创建,一切运行良好。在 Vista 上,程序按预期运行,但当我浏览包含可执行文件的目录时,我看不到这两个文件。我打开一个调试窗口,它报告说它确实在使用位于可执行文件旁边的文件(我看不到)。 升级时我需要不时删除这些文件,但我发现这是不可能的。我甚至运行了卸载程序并删除了应用程序目录,但当我...

Admin

未找到 Firefox cookies.sqlite 文件。使用 -c COOKIEFILE
sqlite

未找到 Firefox cookies.sqlite 文件。使用 -c COOKIEFILE

我尝试在我的 Kali Linux python3 中使用此命令执行代码./cookies.py 然后我收到了这条消息No Firefox cookies.sqlite file found. Use -c COOKIEFILE. 该消息是什么意思以及如何解决该问题? ...

Admin

如何从 Google Chrome 登录数据文件中恢复密码
sqlite

如何从 Google Chrome 登录数据文件中恢复密码

我从控制台管理中删除了具有管理员用户的 Windows 机器上的标准用户密码;删除标准用户的密码后,当我打开谷歌浏览器时,我看不到之前保存的密码。所有密码都丢失了。我再次为标准用户设置了最后一个密码,但谷歌浏览器上保存的密码仍然丢失。 我也尝试使用第三方应用程序,如 chromepass 或 WebBrowserPassView,但它们只显示用户名,而密码字段为空白。 请告诉我如何恢复已保存的密码? ...

Admin

优化 Firefox I/O 关于 storage-sync-v2.sqlite-wal 文件(storage-sync-v2.sqlite 数据库预写日志文件)
sqlite

优化 Firefox I/O 关于 storage-sync-v2.sqlite-wal 文件(storage-sync-v2.sqlite 数据库预写日志文件)

根据我的经验,Firefox 会storage-sync-v2.sqlite在其每个配置文件文件夹中创建一个数据库。即使配置文件同步功能被禁用(并且从未启用过),这种情况似乎也会发生。 奇怪的是(也许是一个错误),Firefox 还会storage-sync-v2.sqlite-wal在每个配置文件文件夹中创建一个文件,该文件会不断增长,直到达到 32MB 的大小。文件SQLITE-WAL是 SQLite 数据库的预写日志 (WAL) 文件。这通常会使该文件成为 Firefox 配置文件文件夹层次结构中最大的文件。相应的数据库storage-sync-v2....

Admin

如何刷新 Firefox 存储 SQLite 数据库文件以消除大型 SQLITE-WAL 文件?
sqlite

如何刷新 Firefox 存储 SQLite 数据库文件以消除大型 SQLITE-WAL 文件?

我注意到WAL(预写日志)与 Firefox Web 浏览器使用的 SQLite 数据库 (*.sqlite) 关联的文件 (*.sqlite-wal) 通常会变得非常大。它们的大小实际上可以是关联的 SQLite 数据库的 150 倍以上,并且会保持该大小数月(数年?永远?)。 根据这个 StackOverflow 答案,一个可能的解决方案可能是在每个受影响的存储数据库上运行以下 SQLite pragma 命令: PRAGMA schema.wal_checkpoint(TRUNCATE); 理论上,可以使用 Firefox 外部的 SQLite 工具...

Admin

数据库损坏 - 磁盘映像格式错误 - Unraid - Plex
sqlite

数据库损坏 - 磁盘映像格式错误 - Unraid - Plex

我不确定这样的问题到底出在哪里,因为它来自 Unraid Linux 服务器,带有 Plex Media Server 容器,它使用 SQLite(在根级别寻找故障排除)。我在 Unraid 和 Plex 论坛上都发过帖子,但没有成功。 我的 Plex 容器在 Unraid 上一次又一次失败,导致我进行完整性检查、重建、转储、导入以及完全擦除和重新启动(完全删除旧目录并重新开始)。我最多只能让它运行几分钟,然后容器再次失败。我收到的错误已经发生了变化,但从最后一种情况(完全擦除并重新安装新容器)开始,我在输出日志中收到以下错误: 错误:无法设置服务器:sq...

Admin

在 MacOS 上更新或禁用内置库 sqlite3?
sqlite

在 MacOS 上更新或禁用内置库 sqlite3?

在 MacOS Monterey 上我安装了 subversion brew install svn。 svn checkout当我在终端上执行时,我得到: svn: E200029: Couldn't perform atomic initialization svn: E200030: SQLite compiled for 3.36.0, but running with 3.35.3 我试过了brew install sqlite3,但是问题仍然存在(可能是因为首先找到了系统 sqlite 路径?)。 which sqlite3给出/usr/bin...

Admin

由于远程 Windows 服务器更新导致 SQLite 数据库浏览器的字体大小变得很小,如何修复?
sqlite

由于远程 Windows 服务器更新导致 SQLite 数据库浏览器的字体大小变得很小,如何修复?

最近,在 Windows Server 2016 OS(64 位)更新后,一些应用程序的字体大小变得太小,无法阅读。目前我感兴趣的是“SQLite 的数据库浏览器”。尝试使用以下方法修复它: 控制面板 > 显示设置 > 自定义缩放比例 顺便说一句,由于此操作系统托管在 AWS 的远程会话中,因此不允许自定义显示设置 更改 sqlite DB 浏览器自己的字体大小;虽然我一开始看不懂,但我从其他论坛上提供的一些截图中看懂了 重新安装数据库浏览器 这些都不起作用。如何让它们像以前一样可读? ...

Admin

将逗号分隔的字符串转换为数组以在 bash 中使用,附加一个值,对数组进行排序,然后转换回字符串以存储在数据库中
sqlite

将逗号分隔的字符串转换为数组以在 bash 中使用,附加一个值,对数组进行排序,然后转换回字符串以存储在数据库中

编辑:好的,我已经确信数组不是一个好主意! #!/bin/bash # /bin/sh cannot be used with this script as "=~" is bash only [snip] sqlite $database "create table ports (port TEXT PRIMARY KEY, name TEXT, comment TEXT);" # name = short name, i.e. "https" [snip] getports=$(sqlite $database "SELECT * FROM $port...

Admin

bash 抱怨未找到现有 sqlite3 可执行文件
sqlite

bash 抱怨未找到现有 sqlite3 可执行文件

运行预编译的二进制文件时,出现奇怪的文件未找到错误sqlite3: /tmp/sqlite> ./sqlite-tools-linux-x86-3380000/sqlite3 bash: ./sqlite-tools-linux-x86-3380000/sqlite3: No such file or directory 但该文件确实存在: /tmp/sqlite> ls -l ./sqlite-tools-linux-x86-3380000/sqlite3 -rwxrwxr-x 1 **** **** 1202884 Feb 22 19:...

Admin

Firefox(无法保存历史记录)、PgAdmin4 sqlite 问题、Signal 等可能是由内核 >5.13 和错误的 F2FS 文件系统检查引起的
sqlite

Firefox(无法保存历史记录)、PgAdmin4 sqlite 问题、Signal 等可能是由内核 >5.13 和错误的 F2FS 文件系统检查引起的

如果你面临无法工作的情况火狐webDeveloperTools 或一些历史问题,或者pgAdmin4抱怨一些奇怪的sqlite 问题甚至 Signal messenger 也无法启动,那么问题就与 FF 或 pgadmin4 或 Signal 无关,而是与内核 >5.13.x 处理(不清楚?)F2FS /home 分区状态的方式有关。 看:https://bugs.archlinux.org/task/71611 ...

Admin