异地备份软件方案求教

&Linux下自动实现Mysql数据库的异地备份方案
秒后自动跳转到登录页
(奖励5下载豆)
快捷登录:
举报类型:
不规范:上传重复资源
不规范:标题与实际内容不符
不规范:资源无法下载或使用
其他不规范行为
违规:资源涉及侵权
违规:含有危害国家安全等内容
违规:含有反动/色情等内容
违规:广告内容
详细原因:
任何违反下载中心规定的资源,欢迎Down友监督举报,第一举报人可获5-10下载豆奖励。
视频课程推荐
Linux下自动实现Mysql数据库的异地备份方案
上传时间:
技术分类:
资源评价:
(7位用户参与评价)
已被下载&50&次
Linux下自动实现Mysql数据库的异地备份方案项目需求:为防止公司网站重要的数据丢失,必须实现服务器Mysql数据库的备份。根据本公司情况,从技术手段上实现异地日备份来提高安全性。
本资料共包含以下附件:
Linux下自动实现Mysql数据库的异地备份方案.doc
(7位用户参与评价)
down友评价
51CTO下载中心常见问题:
1.如何获得下载豆?
1)上传资料
2)评论资料
3)每天在首页签到领取
4)购买VIP会员服务,无需下载豆下载资源
5)更多途径:点击此处
2.如何删除自己的资料?
下载资料意味着您已同意遵守以下协议:
1.资料的所有权益归上传用户所有
2.未经权益所有人同意,不得将资料中的内容挪作商业或盈利用途
3.51CTO下载中心仅提供资料交流平台,并不对任何资料负责
4.本站资料中如有侵权或不适当内容,请邮件与我们联系()
5.本站不保证资源的准确性、安全性和完整性, 同时也不承担用户因使用这些资料对自己和他人造成任何形式的伤害或损失
下载1317次
下载1004次
下载1095次
相关专题推荐
《Linux 运维趋势》是由 51CTO 系统频
Windows Server 2003系列沿用了2000的
域(Domain)是Windows网络中独立运行的
马哥教育是从事Linux运维、系统、架构
本视频详细介绍了linux主机管理,从l
本专题为Windows Server 2008 R2从入
《鸟哥的Linux私房菜》是最具知名度的
本专题为YesLab讲师赵小明讲解的Linu
本专题是一套很系统很全面的高端集群
本套教程为华中红客基地DOS命令讲解系
本系列视频为郑州拓远教育咨询有限公
本专题为尚观发布的shell脚本编程视频
课程旨在对生产环境的工作任务进行详
韦东山老师的《嵌入式Linux应用开发完
本专题为Linux高级进阶教程,内容涉及
本套Linux视频教程,于3月1日开始陆续
意见或建议:
联系方式:
您已提交成功!感谢您的宝贵意见,我们会尽快处理Linux本地和异地自动备份方案
创建脚本/root/script/backup.sh
# 该脚本应用于10多台普通的Linux应用服务器,多年来从未出过差错。
# 数据库备份较为特殊,这里不包含数据库备份。
# 因为脚本中含有FTP密码,所以FTP仅给予写权限较为安全,FTP中的老备份的定期删除任务由完成。
# 备份加入到自动任务中,每周六23:00执行,并写入日志,如下:
# 追加下面语句到/etc/crontab中
# 0 23 * * 6 root /root/script/backup.sh && /root/script/backup.log 2&&1
#有注释版:
#!/bin/bash
#=====================================================
#=====================================================
basedir=/opt/backup
#备份存放的目录
#备份在本地保留天数
bakfiles=&/root/script /etc&
#需要备份的目录或文件,请不要使用快捷方式或通配符
ftpip=XXX.XXX.XXX.XXX
#异地备份的FTP地址
ftpuser='username'
#异地备份的FTP用户名
ftppw='password'
#异地备份的FTP密码
echo =====================================================
cd $basedir
#删除备份目录中15天以前备份文件,不包含子目录
find -maxdepth 1 -name &*.tgz& -mtime +&$days& -exec rm -f {} \;
for bakfile in $bakfiles
file=`basename $bakfile`
#压缩打包需要备份的目录,包括权限,文件命名包含当前时间
tar -czpf &$file&_$(date +%Y%m%d-%H%M).tgz $bakfile
#大文件打包前后,缓解磁盘压力,降低I/O错误概率
sleep 10sync
#通过FTP上传当天备份的文件到异地
ftp -v -n -i $ftpip &&END
user $ftpuser $ftppw
mput *$(date +%Y%m%d)*.tgz
#无注释版:
#!/bin/bash
#=====================================================
#=====================================================
basedir=/opt/backup
bakfiles=&/root/script /etc&
ftpip=XXX.XXX.XXX.XXX
ftpuser='username'
ftppw='password'
echo =====================================================
cd $basedir
find -maxdepth 1 -name &*.tgz& -mtime +&$days& -exec rm -f {} \;
for bakfile in $bakfiles
file=`basename $bakfile`
tar -czpf &$file&_$(date +%Y%m%d-%H%M).tgz $bakfile
sleep 10sync
ftp -v -n -i $ftpip &&END
user $ftpuser $ftppw
mput *$(date +%Y%m%d)*.tgz
Mysql的备份,如果凌晨可以停止几分钟,那么强烈建议对Mysql执行物理备份,脚本如下
#!/bin/bash
#=====================================================
#=====================================================
basedir=/opt/backup
updir=$basedir/updir
timenow=$(date +%Y%m%d-%H%M)
# 删除mysql十四天前的数据,注意,这里仅删除了mysql的tgz文件。
rm -f `find $basedir -name &mysql*.tgz& -mtime +14`
# 由于数据库在有连接的情况下,直接对数据文件打包是可能出问题的,所以这里我们在打包前要停用数据库,这样直接对数据文件打包,恢复时只需解压数据文件到新环境相应的目录即可,默认是/var/lib/mysql
# 如果白天也要进行数据库备份,请使用mysqldump命令,进行在线备份。恢复也挺方便的。
/etc/rc.d/init.d/mysqld stop
sleep 5sync
tar -czpf $basedir/mysql.$timenow.tgz /var/lib/mysql
/etc/rc.d/init.d/mysqld start
#=====================================================
附件中的脚本文件是有DOS换行符(CR/LF)的,复制文件中的内容到SSH客户端没有问题,如果直接拷贝文件到Linux系统中,可先运行下面的命令:
mv *.txt *sh
【声明】:黑吧安全网()登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱,我们会在最短的时间内进行处理。
上一篇:【】【】实现Oracle异地数据自动备份方案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
实现Oracle异地数据自动备份方案
上传于||暂无简介
阅读已结束,如果下载本文需要使用5下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 异地备份 的文章

 

随机推荐