Module Sqlite3.Backup

type t

Type of a backup between two databases

val init : dst:db ‑> dst_name:string ‑> src:db ‑> src_name:string ‑> t

init ~dst ~dst_name ~src ~src_name initializes a backup from the database src/src_name to the database dst/dst_name.

val step : t ‑> int ‑> Rc.t

step backup pagecount will copy up to pagecount pages between the associated databases of backup.

val finish : t ‑> Rc.t

finish backup destroys the association backup; this is to be called after step returns SQLITE_DONE.

val remaining : t ‑> int

remaining backup returns the number of pages still to be backed up in backup.

val pagecount : t ‑> int

pagecount backup returns the total number of pages in the source database of backup.