aardio 文档

sqlite.backup 库模块帮助文档

sqlite 成员列表 #

sqlite.backup #

SQLite 数据库备份工具。
因为 sqlite 扩展库可以有不同版本的替换实现,
所以在导入 sqlite.backup 以前必须先导入 sqlite 扩展库,

sqlite.backup() #

返回对象:sqlitBackupObject

sqlite.backup(src,dst,srcName,dstName) #

创建 SQLite 数据库备份工具。

sqlitBackupObject 成员列表 #

sqlitBackupObject.count() #

需要备份的总页数

sqlitBackupObject.eachStep(1) #

for remaining,count in sqlitBackupObject.eachStep(1) {
    /*用于for in语句中执行备份操作的迭代器  
参数指定每次迭代备份的页数,不指定时默认为1  
迭代变量remaining为剩余的页数,count为总页数  
备份完成退出循环并调用finish函数释放资源  
其他数据库错误会抛出异常*/
}

sqlitBackupObject.finish() #

释放备份对象

sqlitBackupObject.remaining() #

当前剩余的页数

sqlitBackupObject.step() #

执行 SQLite 数据库备份操作
可选在参数中指定页数,
指定为负数或者不指定则默认备份所有数据
返回成功返回0,备份完成返回101,也就是sqlite.DONE
其他数据库错误会抛出异常
在备份完成后自动调用finish函数释放资源

Markdown 格式