verifyPGliteRestored()
function verifyPGliteRestored(db, manifest): Promise<void>;
Defined in: packages/rxdb-adapter-pglite/src/backup/restore-pglite-database.ts:178
校验恢复出来的库确实是 manifest 声明的那个库,而不只是一堆摘要正确的字节。
Parameters
| Parameter | Type | Description |
|---|---|---|
db | PGliteQueryable | 已在恢复出的数据目录上启动的 PGlite 或等价的查询入口 |
manifest | RxDBBackupManifest | 归档 manifest |
Returns
Promise<void>
Remarks
在恢复目标对外可见之前调用:引擎兼容键、系统表结构版本与变更编码版本都要与 manifest 一致。 桌面 host 上的恢复经 IPC 查询目标运行时,同样走这一份校验。
Throws
RxDBBackupError corrupt_archive,details.field 指出不一致的字段