案例:经过shell脚本实现mysql数据备份与清理

Shell是系统的用户界面,提供了用户与内核进行交互操做的一种接口。它接收用户输入的命令并把它送入内核去执行,实际上Shell是一个命令解释器,它解释由用户输入的命令而且把它们送到内核,不只如此,Shell有本身的编程语言用于对命令的编辑,它容许用户编写由shell命令组成的程序。

ubuntu 上shell脚本实现数据库的定时备份和删除一个月之前的数据
案例:经过shell脚本实现mysql数据备份与清理案例:经过shell脚本实现mysql数据备份与清理mysql

SCRIPTsql

curdate=`date +%Y-%m-%d_%H-%M`
  backupdir=”/opt/backup/db”
  databasename=”DBName”
  username=”root”
   password=”–skip-password”  # if password isn’t empty use “-pxxxxx”
   #the number of days to keep backups
   keepbackups=`date -d ’30 days ago’ +%Y-%m-%d`
  echo =====================
  echo Start backup MySQL DB
  mysqldump -u${username} ${password} ${databasename} > ${backupdir}/${databasename}_${curdate}.sql
  echo Done.
  echo Deleting old backups
  cd $backupdir
  find . -name “${databasename}_${keepbackups}*” | xargs rm -rf
  echo Done.
  echo =====================
相关文章
相关标签/搜索