跳到主要内容

cleanupIncompletePGliteRestore()

function cleanupIncompletePGliteRestore(target): Promise<boolean>;

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

清理一次没做完的恢复(页面在恢复中途关闭、或恢复失败后清理本身也失败)。

Parameters​

ParameterTypeDescription
targetPGliteRestoreTarget恢复时使用的同一个目标

Returns​

Promise<boolean>

确实清理了残留时为 true

Remarks​

拿不到独占锁说明目标正被连接或正在恢复,报 target_busy 而不是去删别人正在用的库。 没有标记时什么都不做——一个正常的库永远不会被这里删掉。

Throws​

RxDBBackupError target_busy / unsupported_combination / cleanup_pending