linux mysql清除缓存_案例:通过shell脚本实现mysql数据备份与清理

导读

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

ubuntu 上shell脚本实现数据库的定时备份和删除一个月以前的数据

6c753184c9d243e9e5253b1c3bab0a7a.png

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 =====================


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部