记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。
 
0

实现Linux自动备份

发表者:分类:Devops2011-10-08 08:17:40 阅读[2520]

实现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点备份,网站数据每个星期备份一次。





转载请标明出处【实现Linux自动备份】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论