今天是: 收藏本站 设为主页
网站首页 >  技术专栏  >  mysql  > 

MySQL备份脚本shell

日期:2011-04-14  点击率:936


#!/bin/bash
date=`date +%Y%m%d`
backDb=$date.sql
backFile=$date.tar.gz
backHost=135.26.25.36 #FTP服务器IP地址
backUser=ftp #FTP服务器用户名
backPwd= password #FTP密码

/usr/local/mysql/bin/mysqldump dbname -udbuser -pdbpassword > /home/backup/$backDb
echo -e "DB Backup Done!\n"

tar -zcvf /home/phpeye/$backFile /websites/phpeye/
echo -e "File Backup Done!\n"

ftp -n $backHost<<!
user $backUser $backPwd
passive
put /home/backup/$backDb phpeyebackup/$backDb
bye
!

ftp -n<<!
open $backHost 21
user $backUser $backPwd
port
prompt
put /home/phpeye/$backFile phpeyebackup
bye
!

rm -f /home/web_happy/phpeye/$backDb
echo -e "Backup Done!\n"




下一篇:本地和异地ftp传输备份脚本及使用crontab定时自动执行    上一篇:Ufw使用指南