- #!/bin/sh
- # MySQL Data backup script
- #
- # Use mysqldump--help,get more detail.
- #
- Bakdir=/root/back/mysql
- Logfile=/root/back/mysql/mysqlbak.log
- Date= ' Date +%y%m%d%h%m%s '
- echo "" >> $LogFile
- echo "" >> $LogFile
- echo "-------------------------------------------" >> $LogFile
- echo $ (date + "%y-%m-%d%h:%m:%s") >> $LogFile
- echo "--------------------------" >> $LogFile
- CD $BakDir
- dumpfile= $DATE. sql
- gzdumpfile= $DATE. sql.tar.gz
- /usr/local/bin/mysqldump-u user-pname--database-h 127.0.0.1 db> $DumpFile
- echo "Dump done" >> $LogFile
- Tar czvf $GZDumpFile $DumpFile >> $LogFile 2>&1
- echo "[$GZDumpFile]backup success!" >> $LogFile
- Rm-f $DumpFile
- #cd $BakDir/daily
- CD $BakDir
- echo "Backup done!"
- echo "Please Check $BakDir directory!"
- echo "Copy it to your local disk or FTP to somewhere!!!"
- Find $BakDir-ctime +30-exec rm {} \;
- echo "Delete file over"
MySQL Linux backup script