跳到主要内容

verifyPGliteRestored()

function verifyPGliteRestored(db, manifest): Promise<void>;

Defined in: packages/rxdb-adapter-pglite/src/backup/restore-pglite-database.ts:178

校验恢复出来的库确实是 manifest 声明的那个库,而不只是一堆摘要正确的字节。

Parameters​

ParameterTypeDescription
dbPGliteQueryable已在恢复出的数据目录上启动的 PGlite 或等价的查询入口
manifestRxDBBackupManifest归档 manifest

Returns​

Promise<void>

Remarks​

在恢复目标对外可见之前调用:引擎兼容键、系统表结构版本与变更编码版本都要与 manifest 一致。 桌面 host 上的恢复经 IPC 查询目标运行时,同样走这一份校验。

Throws​

RxDBBackupError corrupt_archive,details.field 指出不一致的字段