Python 现代开发学习笔记

综合采集、备份与恢复操作

# 在 catalog_project 中先启动本地三页来源。
uv run catalog source
# 另一个终端进入同一项目,采集后按书名查询。
uv run catalog collect
uv run catalog query --q Python
# 备份为新的文件,再恢复到另一个数据库路径。
uv run catalog backup instance/books-backup.sqlite3
uv run catalog --database instance/restored.sqlite3 restore instance/books-backup.sqlite3
uv run catalog --database instance/restored.sqlite3 query

采集报告的 archive 字段指向实际原始快照,重放时将该路径交给 catalog replay。数据库备份与 archives/ 一起保存;重开查询服务后,再核对总数、筛选和最近修改的书名。

两个综合项目都通过 uv run python tools/check.py 执行测试与真实 HTTP 冒烟检查。镜像、Compose、升级与回退命令放在第十七章,配置文件可从 综合项目索引 直接打开。

笔记正文与全部题解 · Ctrl / ⌘ K