导读 | 是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的并把它送入内核去执行,实际上Shell是一个解释器,它解释由用户输入的命令并且把它们送到内核,不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。 |
ubuntu 上shell实现数据库的定时备份和删除一个月以前的数据
SCRIPT
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 =====================
原文来自:
本文地址://gulass.cn/shell-mysql-backup.html编辑:向云艳,审核员:逄增宝
Linux命令大全:
Linux系统大全: