linux系统下备份mysql及上传ftp脚本

#!/bin/sh
#set +x
expHome=~/expfile
cd $expHome
fileNo=week`date +%w`
dateNo=`date +%Y%m%d`
ipHost=`/sbin/ifconfig eth0|grep 'inet '|awk -F'[: ]+' '{print $3}'` 根据实际情况打印出IP地址

mysqldump -u $username -p $password --socket=/data/mysql/mysql.sock $mysqlname > $expHome/mysql.$fileNo.$dateNo.sql
cd $expHome
pwd
tar cvfz $expHome/$ipHost.mysql.$fileNo.tgz $expHome/mysql.$fileNo.$dateNo.sql
ls -ltr $ipHost.mysql.$fileNo.tgz >>./size.log

ftp -n<<!
open $ftp_IP
user $ftp_user $ftp_password
bin
lcd $expHome
prompt
mput  $ipHost.*.$fileNo.tgz
close
bye
!
pwd
rm mysql.$fileNo.$dateNo.sql

猜你喜欢

转载自blog.csdn.net/tab_007/article/details/80730125