仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 985|回复: 8
打印 上一主题 下一主题

[shell编程] 给大家带来在线备份MySQL及近程copy到近程备份办事器shell剧本

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:22:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!
该剧本完成了以下几点功效:

1、在线备份mysql数据库;

2、将备份的日记存进日记文件;

3、紧缩数据备份文件;

4、将紧缩后的文件近程ftp到备份办事器;

5、删除当地备份凌驾7天的数据次要是避免因备份招致临盆办事器磁盘空间的非一般增加带来功能瓶颈成绩。

详细完成shell以下所示:

#!/bin/sh
#---------------------------------------------------------
#scriptname:erpbackup.sh
#version:1.0forlinux
#method:backupmysqldb
#author:fengzhanhai
#history:createprogramV1.120110429byFengzhanhai
UserName=root
AdminPwd=passw0rd
DbName=erp
BakDir=/home/imu/db-backup/vpnback
LogFile=/home/imu/db-backup/vpnback/mysqlbak.log
DATE=`date+%Y%m%d%H%M`
DumpFile=vpndata$DATE.sql
GZDumpFile=$DumpFile.tgz
FtpServer=10.19.98.235
FtpTargetPath=/erp_backup/mysql

#main---------------------------------------------------------
echo$(date+"%y-%m-%d%H:%M:%S")backupbegin>>$LogFile
cd$BakDir

#备份当地理件
/usr/local/mysql/bin/mysqldump-u$UserName-p$AdminPwd$DbName>$DumpFile
echo$(date+"%y-%m-%d%H:%M:%S")DumpDone>>$LogFile

#tar紧缩文件
tarczvf$GZDumpFile$DumpFile>>$LogFile
#rm-f$DumpFile
echo$(date+"%y-%m-%d%H:%M:%S")$GZDumpFilecompressdone>>$LogFile

#上传到ftp办事器
ftp-v-n$FtpServer<<END
userdatabackpassw0rd
bin
cd$FtpTargetPath
put$GZDumpFile
bye
END

echo$(date+"%y-%m-%d%H:%M:%S")ftp$GZDumpFilecompressdone>>$LogFile

rm-f$GZDumpFile
#删除以后目次下7天前的文件备份文件
find$BakDir-name"vpndata*"-mtime+7-execrm{};
echo$(date+"%y-%m-%d%H:%M:%S")deleteoldfiledone>>$LogFile

#考证了局
ls-al$DumpFile>>$LogFile

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
老尸 该用户已被删除
沙发
发表于 2015-1-16 15:31:15 | 只看该作者

给大家带来在线备份MySQL及近程copy到近程备份办事器shell剧本

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
深爱那片海 该用户已被删除
板凳
发表于 2015-1-23 19:32:34 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
莫相离 该用户已被删除
地板
发表于 2015-1-31 21:23:34 | 只看该作者
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
因胸联盟 该用户已被删除
5#
发表于 2015-2-7 02:33:11 | 只看该作者
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
第二个灵魂 该用户已被删除
6#
发表于 2015-2-20 13:08:47 | 只看该作者
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
山那边是海 该用户已被删除
7#
发表于 2015-3-6 18:23:45 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
小魔女 该用户已被删除
8#
发表于 2015-3-13 07:08:33 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
谁可相欹 该用户已被删除
9#
发表于 2015-3-20 16:33:02 | 只看该作者
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 23:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表