SHELL脚本自动备份数据库

Posted 我是谁???

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SHELL脚本自动备份数据库相关的知识,希望对你有一定的参考价值。

#!/bin/bash
db_user="root"
db_passwd="dddddd "
db_name="mmmmmm"

cd /db_backup
echo "you are in bakmysql directory now"

backup_dir="/db_backup"

#时间格式
time=$(date+ "%Y+%m+%d")
#mysql备份命令
mysqldump -u$db_user -p$db_passwd $db_name > "$backup_dir/$db_name"-"$time.dump"
echo "your database backup successfully completed"

#删除7天前的备份文件
SevenDays=$(date -d -7days +"%Y%m%d")
if [ -f /db_backup/ebkcmp-$SevenDays.dump]
then
rm -rf /db_backup/ebkcmp-$SevenDays.dump
echo "you have delete the sql file"
else
echo "the sql file not exits"
echo "bash completed"
fi

  

以上是关于SHELL脚本自动备份数据库的主要内容,如果未能解决你的问题,请参考以下文章

MySql DUMP 自动备份数据库 Shell 脚本

MySql DUMP 自动备份数据库 Shell 脚本

SHELL脚本自动化备份MYSQL数据库

shell脚本自动备份数据库

shell脚本 每天定时进行自动备份实战脚本~~~

shell脚本系列---自动备份数据库数据