#!/bin/bash
#备份MySQL数据库脚本
#参数
back=/home/`date +%y%m%d`
M_DATABASE=mybook
M_USER=root
M_PASSWD=a
M_CMD=/usr/bin/mysqldump
#验证是否为root用户执行
if [ ! $UID -eq 0 ];then
echo "you not root user"
exit
fi
#判断是否存在这个文件
if [ ! -d $back ];then
echo "this directory is not,so now mkdir"
mkdir -p $back
else
echo "have this directory"
fi
#备份MySQL
$D_CMD -u $M_USER -p $M_PASSWD -d $M_DATABASE > $back/$M_DATABASE.sql
#验证上一步是否执行正确
if [ $? -eq 0 ];then
echo "ok,backups mysql-database success"
else
echo "sorry,please try"
fi
shell脚本自动备份MySQL数据库
最新推荐文章于 2022-06-21 19:20:07 发布