我的 Workouts Page 项目使用的是 SQLite,轻量、方便。大概5年前接触了SQLite,用来存放我的跑步数据,刚看了下我从18年到现在的数据有了 2M多,一直认为 SQLite 通常存放的时间是M级别,今天在迁移 iCloud 的照片的时候又进一步的认识了,我本地图片用到的 SQLite 达到接近2G。

由于近期iCloud 的土耳其区2TB 的iCloud+ 订阅服务已上涨至399.99 里拉,这一价格约合人民币70 元,已经没有了任何优势,于是要迁移iCloud的数据,经过查看发现大部分都是照片占用的。

d

由于本地1T的磁盘已经完全 不够用了,要把照片迁移到nas,在迁移的时候发现mac 上的照片的app 竟然也是用了 SQLite,而且还挺大,达到了惊人的接近2G的数据量。

image-20251010221639228

照片的原始记录 有400G接近,没想到元数据信息竟然有2G。

简单查看了数据内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
~ sqlite3  Photos\ Library.photoslibrary/database/Photos.sqlite
SQLite version 3.43.2 2023-10-10 13:08:14
Enter ".help" for usage hints.
sqlite> .headers on
sqlite> .mode column
sqlite> .tables
ACHANGE
ATRANSACTION
ATRANSACTIONSTRING
ZADDITIONALASSETATTRIBUTES
ZALBUMLIST
ZASSET
ZASSETANALYSISSTATE
ZASSETCONTRIBUTOR

把这些信息丢给AI:这些大概的用途是什么?

image-20251010222059085

没想到的是,苹果的风格竟然也是以 Z 开头。

简单记录:迁移接近400G 照片,由于数据较大,直接cp到nas,出现多次中断的情况,后来才有了 使用了 rsync 方案。

原文作者: liups.com

原文链接: http://liups.com/posts/a7f4c375/

许可协议: 知识共享署名-非商业性使用 4.0 国际许可协议