linux c数据库备份第五版

时间:2021-06-28 08:39:07

linux下c实现的数据库备份程序终于迎来第五版啦,这样改程序就暂告一段落啦,有点小激动呢。。。
接下来的一周(可能两周)时间里,我会用一个小型的网络游戏(比拼99乘法)作为我学习linux c的毕业之作。。。
后面接着就是选条路走了“linux网络大数据开发”或者“基于linux的微型系统”了。。。
欢迎各位linux c爱好者私信交流。。。

在发布上个版本的时候说在这个版会加入开启自动和自动后台运行的,后面有网友提出建议和自己考虑之后就觉得没有必要做这个两件事情啦。。。

该版本和上一个版本的的功能一样的没有新增有没有减少,主要是工作是把文件进行了更加合理的归类:
日志文件和程序运行pid文件移入log文件夹下;
数据库备份生成文件移入data文件夹下;
程序用到的结构放入include/struct.h;
程序用到的函数放入include/functions.h。

一些结构和函数的优化:
备份的数据库数量不做限制(上一个版本是20个数据库),这次使用链表结构保存数据库名信息;
数据库链接信息和备份时间信息统一整合进CONF数据结构;
上个版本是在读取文件的时候后解析出数据库链接信息和备份时间信息,这个版本是先读取文件信息后进行解析。

接下来是编译和运行:
【到这个网址下载:http://www.oschina.net/code/snippet_728481_49947
编译:make
清理临时文件:make clean
运行:./batapp
后台运行:./batapp &
重启:./batapp restart
关闭:./batapp stop