找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 86|回复: 11

继续深夜福利:FTP备份代码

[复制链接]

74

主题

1484

回帖

3200

积分

论坛元老

积分
3200
发表于 2016-3-13 03:43:34 | 显示全部楼层 |阅读模式
github开源地址:https://github.com/91yun/code.git
有问题反馈:http://www.91yun.org/archives/762

[ol][*]#!/bin/bash
[*]PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
[*]export PATH
[*]#==============================================
[*]#www.9yun.org备份数据相关设置
[*]#==============================================
[*]
[*]#数据库用户名
[*]dbuser='root'
[*]#数据库用密码
[*]dbpasswd='rootpassword'
[*]#需要备份的数据库,多个数据库用空格分开
[*]dbname='91yun'
[*]#要备份的网站地址
[*]webbakpath='/home/wwwroot/www.91yun.org'
[*]#备份时间
[*]backtime=`date +%Y%m%d`
[*]#删除备份的时间(保留7天)
[*]deldate=` date -d -7day +%Y%m%d `
[*]#数据备份路径
[*]datapath='/home/bak/www.91yun.org'
[*]
[*]mkdir -p $datapath
[*]
[*]#==============================================
[*]#www.9yun.orgFTP相关设置
[*]#==============================================
[*]
[*]#ftp地址
[*]ftpserver='www.91yun.org'
[*]#ftp端口
[*]ftpprot='21'
[*]#ftp用户名
[*]ftpuser='www.91yun.org'
[*]#ftp密码
[*]ftppassword='www.91yun.org'
[*]
[*]#==============================================
[*]#www.9yun.org开始备份
[*]#==============================================
[*]
[*]#正式备份数据库
[*]for table in $dbname; do
[*]source=`mysqldump -u ${dbuser} -p${dbpasswd} ${table}> ${datapath}/${backtime}.sql` 2>> ${datapath}/mysqllog.log;
[*]#备份成功以下操作
[*]if [ "$?" == 0 ];then
[*]        cd $datapath
[*]        #为节约硬盘空间,将数据库压缩
[*]        tar jcf ${table}${backtime}.tar.bz2 ${backtime}.sql > /dev/null
[*]        #同时压缩打包网站程序
[*]        tar jcf ${table}web${backtime}.tar.bz2 ${webbakpath}/ > /dev/null
[*]        #删除原始文件,只留压缩后文件
[*]        rm -f ${datapath}/${backtime}.sql
[*]        #删除七天前备份,也就是只保存7天内的备份
[*]        find $datapath -name "*.tar.bz2" -type f -mtime +7 -exec rm -rf {} \; > /dev/null 2>&1
[*]fi
[*]done
[*]
[*]#==============================================
[*]#www.9yun.org开始FTP上传
[*]#==============================================
[*]ftp -n复制代码
回复

使用道具 举报

65

主题

1268

回帖

2745

积分

金牌会员

积分
2745
发表于 2016-3-13 03:57:22 | 显示全部楼层
marked
回复

使用道具 举报

18

主题

114

回帖

296

积分

中级会员

积分
296
发表于 2016-3-13 06:16:45 | 显示全部楼层
mark
回复

使用道具 举报

238

主题

2825

回帖

6444

积分

论坛元老

积分
6444
发表于 2016-3-13 06:28:38 | 显示全部楼层
马克
回复

使用道具 举报

706

主题

2976

回帖

8098

积分

论坛元老

积分
8098
发表于 2016-3-13 08:15:41 | 显示全部楼层
本帖最后由 zzr 于 2016-3-13 08:18 编辑

对了。。。mjj。。。建议加个主被动选择吧。。。。。我记得2o的ftp直接用不了。
回复

使用道具 举报

237

主题

3409

回帖

7551

积分

论坛元老

积分
7551
发表于 2016-3-13 08:46:54 | 显示全部楼层
技术贴,支持

数据库备份了,附件呢?
回复

使用道具 举报

77

主题

668

回帖

1573

积分

金牌会员

积分
1573
发表于 2016-3-13 09:03:52 | 显示全部楼层
最近正准备研究shell编程
回复

使用道具 举报

43

主题

671

回帖

1529

积分

金牌会员

积分
1529
发表于 2016-3-13 09:49:59 | 显示全部楼层


回复

使用道具 举报

70

主题

328

回帖

878

积分

高级会员

积分
878
发表于 2016-3-13 10:08:05 | 显示全部楼层
学习了
回复

使用道具 举报

14

主题

151

回帖

356

积分

中级会员

积分
356
发表于 2016-3-13 10:08:51 | 显示全部楼层
现在军哥lnmp1.2里也自带有了

这个就厉害了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-2-3 06:49 , Processed in 0.024120 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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