int sqlite3_wal_checkpoint(sqlite3 * db,const char * zDb);
sqlite3_wal_checkpoint(D,X)等同于 sqlite3_wal_checkpoint_v2(D,X,SQLITE_CHECKPOINT_PASSIVE,0,0)。
简而言之,sqlite3_wal_checkpoint(D,X)导致数据库连接D上的数据库X的预写日志中的内容 被传输到数据库文件中,并且预写日志被重置。有关更多信息,请参见检查点文档。
该接口曾经是导致检查点发生的唯一方法。但是随后添加了更新且功能更强大的sqlite3_wal_checkpoint_v2() 接口。保留此接口是为了向后兼容,并且为需要手动启动回调但不需要sqlite3_wal_checkpoint_v2()的全部功能(以及相应的复杂性)的应用程序提供便利。