创建数据库备份对象
因为sqlite可以有不同版本的替换实现,
所以请在导入sqlite.backup以前必须先导入sqlite支持库,
创建数据库备份对象
src指定源数据库,可以是一个sqlite数据库对象,也可以指定要打开的数据库路径
dst指定输出数据库,可以是一个sqlite数据库对象,也可以指定要打开的数据库路径
srcName为源数据库名,dstName为目的数据库名
数据库名字一般不用指定,默认为"main",也就是主数据库
需要备份的总页数
for remaining,count in sqlitBackupObject.eachStep(1) {
/*用于for in语句中执行备份操作的迭代器
参数指定每次迭代备份的页数,不指定时默认为1
迭代变量remaining为剩余的页数,count为总页数
备份完成退出循环并调用finish函数释放资源
其他数据库错误会抛出异常*/
}
释放备份对象
当前剩余的页数
执行备份操作
可选在参数中指定页数,
指定为负数或者不指定则默认备份所有数据
返回成功返回0,备份完成返回101,也就是sqlite.DONE
其他数据库错误会抛出异常
在备份完成后自动调用finish函数释放资源