Chroma on-disk 포맷은 SQLite + parquet 페어
chroma_store/ 디렉토리에 SQLite 메타데이터 DB + collection 별 parquet 파일. "backup" = "writer 멈췄을 때 이 디렉토리 복사". "restore" = "새 PersistentClient 를 복사한 디렉토리에 가리킴".
프로덕션에서 살아남는 backup 레시피
- write 일시 정지 (또는 backup 중 write 손실 감수).
tar -cf chroma-$(date +%F).tar chroma_store/또는 sibling 디렉토리에rsync.- 새 client 로 copy 열어서 문서 count 검증.
- off-host storage (S3, NAS, 다른 Mac) 에 archive push.
recovery drill
분기당 한 번, 지난 주 backup 을 chroma_store_recovery/ 에 복원 + 스크립트 가리켜서 retrieval 여전히 작동하는지 확인. 한 번도 복원 안 한 backup 은 backup 이 아냐.