因为最近在做一个关于对sqlite数据库的备份和恢复策略,对网上搜索了很多关于备份的策略,下面是对网上的资料进行整合,作出对数据库的备份和恢复策略的接口函数和示例,如有不对的地方请多指教,因为参考了官方文档,技术大牛的博客和源码,这里也忘记了具体的资料路径,本人绝对尊重所有原创作者,如有不妥,请多多包涵,这里只用于记录对数据库备份和恢复进行一个学习和探讨。
我们先来探讨一下sqlite3数据库完整性检测,下面是接口函数
#define DB_OK 0 /* 完整 */
#define DB_ERROR 1 /* 损坏 */
/*************************************************************************************************
* 函数名称: IntegrityCheck
* 功能描述: 数据库完整性检测
* 输入参数: g_objfile /数据库路径
* 输出参数: 无
* 返 回 值: 0:完整 / 1:损坏
* 其它说明:
**************************************************************************************************/
int IntegrityCheck(char *g_objfile)
{
sqlite3 *ob