linux c数据库备份第一版】的更多相关文章

使用linuxC实现的mysql数据库备份目标:通过alarm信号定时备份数据库备注:目前是第一个版,本身不能定时备份可以结合linux自动化实现定时备份.运行平台:Linux或类unix测试平台:ubuntu server 14.04 x64文件信息:main.c:数据库备份程序db_list:待备份的数据库信息,一行一个文件.不足:文件的读取方式感觉还不到位,使用的是fgetc一个个字符读取然后过滤和组合来读取相关的数据库信息:开始使用的是fgets函数处理的时候,遇到了很多的麻烦,比如读取…
#想知道更多请查看第一版"linux c数据库备份第一版" #include<sys/types.h> #include<sys/wait.h> #include<ctype.h> #include<unistd.h> #include<string.h> #include<stdlib.h> #include<stdio.h> //待备份的数据表文件(一个数据库一行) #define DB_FILE…
该版本算是比较成熟的啦,欢迎大伙拿来试用!!!1.新增数据库连接和备份时间配置文件conf2.新增日志文件,程序运行的一些异常会记录在log文件下 后续的工作:1.将代码切割为多个文件,分类存放代码2.加入自动后台运行的支持3.加入开机自动运行的支持完成上面3个之后,我的linux c数据库备份程序就暂时靠一段落了. 使用提醒:编译:gcc -o main main.c后台启动:./main &停止程序:./main stop #include<sys/types.h> #includ…
linux下c实现的数据库备份程序终于迎来第五版啦,这样改程序就暂告一段落啦,有点小激动呢...接下来的一周(可能两周)时间里,我会用一个小型的网络游戏(比拼99乘法)作为我学习linux c的毕业之作...后面接着就是选条路走了“linux网络大数据开发”或者“基于linux的微型系统”了...欢迎各位linux c爱好者私信交流... 在发布上个版本的时候说在这个版会加入开启自动和自动后台运行的,后面有网友提出建议和自己考虑之后就觉得没有必要做这个两件事情啦... 该版本和上一个版本的的功能…
1.登录数据库服务器并切换到数据库用户下 [root@*** ~]# su - oracle 2.测试用户名密码是否能正确连接数据库 [oracle@*** ~]$ sqlplus username/passwd 3.创建本地每日备份脚本文件exp_day.sh(创建在当前目录下) [oracle@*** ~]$ vi exp_day.sh #编辑添加以下内容 date=`date "+%Y%m%d"`USERID=username/passwdDMPFILE=/home/oracle…
这个版本相对第一版更新了很多,其实我本地定义为第五版的.相对第一版主要更新内容:1.增加了定时器2.用户可以停止调备份程序3.如果备份程序正在运行,那么尝试运行提示已经在运行4.记录程序运行时的pid信息5.支持** start;** restart;** stop等命令还有其他细节的更新.不足:restart的支持还不是很完美,因为没有考虑到服务器繁忙等情况. 运行示例:编译:gcc -o main main.c运行:./main重启./main restart关闭./main stop #i…
1. 远程进入Linux服务器. 2. 一般登录的是root用户, 第一步切换到Oracle用户, 命令: su - oracle 3. 查看服务器上面数据库的监听的状况 lsnrctl 之后输入命令 status 说明至少有两个数据库实例正在运行 4. 查看Oracle用户的环境变量 命令 more ~/.bash_profile 结果 里面没有 ORACLE_SID的变量, 所以需要手工指定 5. 指定ORACLE_SID 注意 linux区分大小写 windows下面可以用小写 linux…
Linux oracle数据库备份完成后可以自动压缩脚本代码. 复制代码代码如下: #!/bin/bash #backup.sh #edit: www.jbxue.com ##系统名称 sysname=gz syspath=/home/oracle/databak/$sysname/ v_date=$(date '+%Y%m%d%H%M%S') logfile=$syspath/backup.$v_date.log echo backup_time>>$logfile date '+%Y-%m…
转载自http://blog.chinaunix.net/uid-20577907-id-161611.html 比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump 命令格式如下: [root@linuxsir01 root]# mysqldump -u root -p linux > /root/linux.sql Enter password:在这里输入数据库的密码 通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份:其次:备份…
前些天受朋友说linux定时备份不知道怎么搞,叫帮忙处理一下.由于这段时间正闲着,所以也就欣然答应.由于朋友对linux不懂也希望我将操作的过程记录下来,也就是越详细越好.所以写得比较$%^&*.本以为半个小时或者一个小时可以搞好,谁不知整整搞了一天.原因在哪呢?这里也顺便吐槽一下,首先问web存放在什么地方?不知,给了个ftp.然后进去一看,各种压缩包,各种目录备份,混乱不堪,为了防止磁盘被撑爆,所以一个个目录确认,哪些目录是要的哪些是不要的,然后一个个删掉.还有mysql数据库,问用的哪个?…