虚拟化容器,大数据,DBA,中间件,监控。

实现Linux自动备份

08 10月
作者:admin|分类:系统运维

实现Linux自动备份

代码是网上找的,自己修改了一下linux自动备份用这个方法完全可以实现
下面代码保存为 backup.sh

#!/bin/bash

#FTP信息
FTP_IP=1.1.1.1
FTP_USER=user
FTP_PASS=111111

#备份数据库
/etc/init.d/mysql stop
cd /home/backup
MySQLBakName=MySQL_$(date +"%Y%m%d").tar.gz
tar zcPf $MySQLBakName /usr/local/mysql/var
/etc/init.d/mysql start

#操作FTP
OldMySQL=MySQL_$(date -d -1day +"%Y%m%d").tar.gz

cd /home/backup/
/usr/bin/ftp -v -n $FTP_IP << EOF
user $FTP_USER $FTP_PASS
type binary
cd mysql_backup
put $MySQLBakName
delete $OldMySQL
bye
EOF

rm -rf /home/backup/*.tar*

这玩意儿配合上crond,就完美了,数据库每天晚上2点-5点备份,网站数据每个星期备份一次。



浏览2245 评论0
返回
目录
返回
首页
Linux屏蔽封IP 防御DDOS 开启Apache Server Status 监控工具