writeSqliteBackup()
function writeSqliteBackup(
input,
sink,
options
): Promise<RxDBBackupResult>;
Defined in: packages/rxdb-adapter-sqlite-core/src/backup/sqlite-backup.ts:251
把已连接的 SQLite 库写成一份归档。
Parameters
| Parameter | Type | Description |
|---|---|---|
input | SqliteBackupInput | adapter 上下文 |
sink | WritableStream<Uint8Array<ArrayBufferLike>> | 输出流;成功时被 close,失败时被 abort |
options | RxDBBackupOptions | 取消信号与排队时限 |
Returns
Promise<RxDBBackupResult>
结束标记与 manifest
Remarks
归档是逻辑转储:sqlite/schema.json(全部建表 / 索引 / 视图 / 触发器语句、user_version、
application_id、sqlite_sequence),按表分段的 sqlite/rows/<表>/<序号>(quote() 行字面量),
最后是 sqlite/summary.json(每张表的行数)。虚表只记建表语句,数据随它的影子表一起转储。