跳到主要内容

RxDBBackupErrorCode

type RxDBBackupErrorCode =
| "unsupported_combination"
| "incompatible_archive"
| "auth_domain_mismatch"
| "corrupt_archive"
| "truncated_archive"
| "target_not_empty"
| "target_busy"
| "restore_in_progress"
| "restore_incomplete"
| "cleanup_pending"
| "aborted"
| "io_error"
| "storage_full"
| "lock_timeout"
| "invalid_state";

Defined in: packages/rxdb/src/backup/backup-error.ts:27

备份 / 恢复的稳定错误分类(US-217 公共契约)。

Remarks​

调用方只应按 code 分支,message 仅供人读,随时可能改写。

code含义
unsupported_combinationadapter / 存储组合不在支持矩阵内,或 adapter 未实现该能力
incompatible_archive归档元数据缺失或与目标配置不兼容(details.field 指出哪一项)
auth_domain_mismatch加密归档的认证域与目标不同
corrupt_archive格式损坏、摘要不符或声明与载荷不一致
truncated_archive输入在归档结束标记之前就结束了
target_not_empty目标已含任何数据库内容(包括仅初始化过的引擎目录)
target_busy目标正被其他连接或恢复操作占用;或备份源的存储还被其他连接持有,快照看不到它们的提交
restore_in_progress普通连接撞上正在进行的恢复
restore_incomplete目标留有未完成恢复的标记,须先清理再恢复
cleanup_pending失败后的清理本身失败;目标保持未完成状态,拒绝连接
aborted调用方在成功提交边界之前取消
io_error输入 / 输出流或底层存储读写失败
storage_full磁盘空间或存储配额不足
lock_timeout等待一致性锁超时(例如在事务回调内调用备份)
invalid_stateadapter 未连接、正在关闭等无法执行操作的状态