跳到主要内容

writeSqliteBackup()

function writeSqliteBackup(
input,
sink,
options
): Promise<RxDBBackupResult>;

Defined in: packages/rxdb-adapter-sqlite-core/src/backup/sqlite-backup.ts:251

把已连接的 SQLite 库写成一份归档。

Parameters​

ParameterTypeDescription
inputSqliteBackupInputadapter 上下文
sinkWritableStream<Uint8Array<ArrayBufferLike>>输出流;成功时被 close,失败时被 abort
optionsRxDBBackupOptions取消信号与排队时限

Returns​

Promise<RxDBBackupResult>

结束标记与 manifest

Remarks​

归档是逻辑转储:sqlite/schema.json(全部建表 / 索引 / 视图 / 触发器语句、user_version、 application_id、sqlite_sequence),按表分段的 sqlite/rows/<表>/<序号>(quote() 行字面量), 最后是 sqlite/summary.json(每张表的行数)。虚表只记建表语句,数据随它的影子表一起转储。