zoukankan      html  css  js  c++  java
  • linux c数据库备份第五版

    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

  • 相关阅读:
    MySql优化-你的SQL命中索引了吗
    php根据两点经纬度算距离
    二维数组排序
    php 求对数
    socket,websocket,socketio之间的关系
    PHP获取两个时间戳间的所有日期
    通过动画理解Raft公式算法
    Fabric创建通道、组织加入通道
    查看进程线程的方法
    Fabric添加节点
  • 原文地址:https://www.cnblogs.com/qizexi/p/4696290.html
Copyright © 2011-2022 走看看