帮朋友写了意见简单的!
关于mysql svn备份方式有很多种,这里就写一个基于文件系统的,至于mysql repication,或者rsync 或者svn自带的备份,就不细表了!
#!/bin/bashcd/backupif[!-f/backup/logfile]thentouchlogfilefimysqldump-uroot-pnewbiebugfree2>bugfree2-`date+%Y-%m%d`.sqltar-czfsvn-`date+%Y-%m%d`.tar.gz/svnOLDSVN=$"svn-`date+%Y-%m%d--date='7daysago'`.tar.gz"OLDSQL=$"bugfree2-`date+%Y-%m%d--date='7daysago'`.sql"if[-f$OLDSVN]thenrm-rf$OLDSVN>>logfile2>&1echo"$OLDSVNdeleteoldsvnbaksuccess">>logfileelseecho"$OLDSVNnooldbackupfile">>logfilefiif[-f$OLDSQL]thenrm-rf$OLDSQL>>logfile2>&1echo"$OLDSQLdeleteoldsvnbaksuccess">>logfileelseecho"$OLDSQLnooldbackupfile">>logfilefi~~~~