Ditto 的数据库 Ditto.db 的大小是14GB,请问有没有可以查看单条记录大小的方法,用于删除精简

你说对了 :sweat_smile:我也是偶然了解到这个软件,然后试用了一段时间。然后才发现用不上

打开我自己的ditto库看了一下,实际数据应该是在Data表的ooData列里

SELECT lID,lParentID,strClipBoardFormat,length(ooData) FROM DATA ORDER BY length(ooData) DESC LIMIT 10;

返回前10个最大的,其中length(ooData)是blob数据大小,strClipBoardFormat是内容格式,lParentID是这条数据在Main表里对应的id(所以如果只删Main里的条目,怕不是删了个寂寞)。

顺带一提我的设置是保留10240条和1000天,支持类型只留了4个:CF_TEXT, CF_UNICODETEXT, HTML Format, Rich Text Format。
数据库大小是120M,里面最大的条目是从Word文档里复制出来的(因为剪贴板里自动转成RTF了,几百K的文档直接变十几M)

2 Likes

你的回答大体而言是正论。
但具体到某个软件上则未必。
只要做好备份,折腾就完事了(只不过这哥们的数据库特别大,编辑和保存的过程本身就有风险)

感谢 增加了新的姿势

现在问题来了,求个Qt-Linguist汉化语言文件 :rofl:
认真说,发生“应用程序无法正常启动(0xc0000005)”的错误,是不是说明Win7不可用?能在Win7上运行的最后一版是哪版?

感谢您的耐心回复!我的原始需求就是“看大小再删”啊。我没改过需求。

感谢您的再次回复。您的回复还是正确的废话,借用卖艺的话——感谢“棒个人场”。

感谢您。我去试用下,试用后再回复。

感谢您!!这个可以排序。

请问下这个软件能不能仅作查询用(没找到只读设置)?
怕误操作删除了数据。

既然你想要中文和只读数据库,那你换这款吧

1 Like

感谢再次帮助,这款楼上有提到过,我也曾用过,不过我更偏好SQLiteStudio,因为可以便携使用。
SQLiteStudio的配置目录可以在程序安装目录。

SQLiteBrowser 下载链接有便携版啊
你下载这个 SQLiteDatabaseBrowserPortable_3.12.2_English.paf.exe 就是便携版

第三方的便携版没留意到,谢谢。

Qt-Linguist不支持Win7系统,且仅有英文界面。
SQLiteStudio维基页面中原先的翻译方式提到的Qt Linguist既可在Win7下运行,又有简体中文界面。

clipdiary-portable 我用的 这个大于1G我都会重置数据库 有一共空数据库覆盖1G大小的数据
14G不敢想

1.现下测试,发现Qt-Linguist打开ts文件提示Unexpected tag错误,是ts文件本身的问题还是程序不够新?
2.SQLiteStudio还有两个语言文件coreSQLiteStudio_zh_CN.ts和sqlitestudio_zh_CN.ts是起什么作用的?

1 提示 Unexpected tag 错误话,应该是ts文件有错误。如果是特指 guiSQLiteStudio_zh_CN.ts 的话,一共 6570 行,你看看你下载完整没有,我刚试了试,没有 Unexpected tag 错误。不过在 Qt-Linguist 6.3 里倒是有个有个未知目标语言的错误,要把第 3 行的language="zh-CN"改成language="zh_CN",把短横-改成下划线_
2 这两个应该是是弹出对话框里的中文提示之类的。懒得去看源码,就看了下翻译文件,应该是吧 :laughing:

@Pixie 感谢指教,还真是我操作的问题。 :sweat_smile:
另外我随便看了下Ditto.db,发现SQLiteStudio的解析能力比DB Browser for SQLite要强,理由就是Data表的ooData字段,因为后者只能显示二进制,你看我这么理解对么?

「点击删除剪贴板数据」——选择 CF_DIB 类型删除了,这种类型数据量比较大。

1 Like