#!/bin/bash
#auto ftp bakup
#Db need to be backup,separate by space
db="test"
#ftp account
ftphost="192.168.1.111"
ftpuser=test
ftppass=test
#mysql account
DBUser=root
DBPasswd=123456
BackupPath=/home/robin/bak/
array=($db)
for ((i=0;i<${#array[@]};i++))
do
{
NewFile="$BackupPath"db_${array[$i]}_$(date +%y%m%d).tar.gz
DumpFile="$BackupPath"db_${array[$i]}_$(date +%y%m%d).sql
OldFile="$BackupPath"db_${array[$i]}_$(date +%y%m%d --date='1 days ago').tar.gz
#LogFile="$BackupPath"db$(date +%y%m%d --date='1 days ago').txt
echo "---------------------------"
echo $(date +"%y-%m-%d %H:%M:%S")
echo "---------------------------"
#删除
if [ -f $OldFile ]; then
rm -f $OldFile
echo "[$OldFile]Delete Old File Success!"
fi
#新
if [ -f $NewFile ]; then
echo "[$NewFile] exist, don't backup! "
else
/usr/bin/mysqldump -u$DBUser -p$DBPasswd ${array[$i]} > $DumpFile
sleep 5
tar czvf $NewFile $DumpFile
rm $DumpFile -rf
echo "[$NewFile] backup sucessfully"
fi
echo "open ftp"
ftp -i -in <<!
open $ftphost 21
user $ftpuser $ftppass
mput *.tar.gz
bye
!
}
done
echo "backup complete"
- 浏览: 754714 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (981)
- javascript (102)
- java (212)
- JQuery (81)
- 幽默笑话 (2)
- 只言片语 (6)
- 开发小记 (283)
- Hibernate (17)
- DWR (4)
- SQL (10)
- spring-ibatis (8)
- linux (24)
- Struts1 (8)
- Struts2 (16)
- spring (42)
- Mybatis (16)
- css (18)
- servlet (8)
- jdbc (4)
- jsp (1)
- spring-jdbc (2)
- FreeMarker (2)
- MySQL (24)
- JQuery-Grid (7)
- jstl (5)
- 正则表达式 (1)
- 面试集锦 (86)
- unix (18)
- 开发工具 (23)
- ajax (5)
- webservice (4)
- log4j (3)
- oracle (15)
- extjs (14)
- 其他 (9)
- 优秀技术参考地址 (1)
- 性能 (3)
- 数据库 (25)
- 算法 (15)
- 设计模式 (10)
- Python (3)
- AIX (5)
- weblogic (1)
- shell (14)
- quartz (5)
- 图形文件FusionCharts (1)
- Websphere (4)
- 转载 (5)
- hadoop (1)
- highchart (24)
- perl (22)
- DB2 (7)
- JBoss (1)
- JQuery Easy UI (9)
- SpringMVC (5)
- ant (5)
- echart (9)
- log4J配置 (3)
- 多线程 (10)
- 系统架构 (7)
- nginx (3)
- loadrunner1 (1)
- 分布式 (1)
- Dubbo (1)
- Redis (2)
- JMS (4)
- 自动化测试 (3)
- Spring循环依赖的三种方式 (1)
- spring-boot (2)
- 高级测试 (9)
- github (2)
- sonar (1)
- docker (6)
- web前端性能优化 (1)
- spring-aop (6)
- rabbit (1)
- ELK (1)
- maven (1)
- minio (1)
最新评论
-
zengshaotao:
jstl1point0 写道很好啊,如果有带Session会话 ...
Nginx+Tomcat搭建高性能负载均衡集群 -
jstl1point0:
很好啊,如果有带Session会话的怎么搞呢
Nginx+Tomcat搭建高性能负载均衡集群
发表评论
-
自动化发布脚本
2020-09-07 14:41 309#!/bin/bash # Date/Time ... -
轮询优化
2020-04-28 15:28 429#!/bin/sh #------------------ ... -
shell定时轮询拷贝文件
2020-04-23 15:11 805#!/bin/sh #------------------ ... -
shell实现远程机器文件拷贝
2019-07-16 16:32 780#!/bin/sh #------------------ ... -
shell 不同操作系统对换行符的处理
2017-08-09 13:25 561在windows系统上用notpad++编写linux s ... -
shell顺序执行
2017-08-08 17:35 671假定有三个sh脚本,A,B,C,如果是要顺序执行,可以有多种 ... -
非交互模式的命令输入
2014-09-03 15:10 826#-n表示关闭交互的命令模式,也即需要的命令一次性执行 ... -
linux 上传下载文件
2014-09-02 17:36 5171. ftp自动登录批量下载文件。#####从ftp服务器上的 ... -
shell备份本地文件到远程ftp服务器
2014-09-02 17:10 1465#!/bin/sh #FileNam ... -
find使用参考
2014-09-01 22:07 477格式: find [path...] [expression] ... -
备份本地文件,通过ftp命令,备份到远程服务器
2014-09-01 22:06 565#!/bin/bashtoday=$(date +%Y%m% ... -
awk,grep
2014-07-26 13:24 771echoecho ""fNme='vic ... -
shell字符串的截取
2014-04-19 20:12 1625shell字符串的截取的问题: 一、Linux shel ...
相关推荐
mysql备份和恢复方案mysql备份和恢复方案mysql备份和恢复方案mysql备份和恢复方案mysql备份和恢复方案mysql备份和恢复方案mysql备份和恢复方案mysql备份和恢复方案mysql备份和恢复方案mysql备份和恢复方案mysql备份...
mysql备份脚本-按日期进行备份,并进行压缩, 在windows下运行。请修改对于的路径,mysql表名 用户名密码等,将文件后缀修改为bat即可
windows下mysql备份 关键字: windows mysql 备份 一、单机备份
实验报告六 MYSQL备份与恢复.docx
mysql备份还原资料,mymysql备份还原资料mysql备份还原资料,sql备份还原资料,mysql备份还原资料
一个用于备份MYSQL数据库的bat文件, 使用mysqldump命令, 并在dump后使用winrar命令将文件压缩成rar文件(前提: 需要安装winrar并将其添加到环境变量中)
阿里MySQL备份恢复指南,参考参考,很简单的操作
Java操作mysql备份,代码清晰可用
NBU 备份mysql
MySQL备份与恢复,里面都做了详细解析.ppt
完整的 mysql 备份还原指令脚本;轻松实现mysql备份和恢复;在sqL等环境下测试通过。绝对可用
Mysql备份,shell脚本运行代码,创建各自不同的目录文件
linux运维学习笔记:Mysql备份与恢复
搭建mysql备份平台脚本、apache、xtrabackup等文件所有信息
mysql 备份脚本实例,本人亲测,可以正常使用,需要根据真实路径修改相关配置
生产中Mysql备份恢复的形式,基于mysqldump备份及原理,基于Xtrabcackup备份及原理,表空间传输,binlog备份(增量),基于mysql全备+增备的恢复Tips
mysql 数据库自动备份脚本,可以用Windows计划任务把文件改成.bat文件,定时执行
MySQL 备份和恢复策略二:使用mysqlhotcopy备份数据库 分类: 数据库 2011-03-09 15:20 204人阅读 评论(0) 收藏 举报 二、使用mysqlhotcopy备份数据库(完全备份,适合小型数据库备份) mysqlhotcopy 是一个 PERL ...
mysql备份工具使用
mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决方案mysql备份解决...