您的位置:首页 > 运维架构 > Shell

Shell脚本实践笔记-备份数据库

2016-05-22 16:25 489 查看
1. 脚本内容

#!/bin/sh

#定义备份存放的目录
mysql_backup_dir="/Users/test/Desktop"

#定义日期
today=`date +%Y-%m-%d`

for db_name in TestDemo
do
if test ! -e $mysql_backup_dir/$db_name/${db_name}${today}.sql
then
echo "建立数据库${db_name}备份文件夹。。。"
mkdir -p $mysql_backup_dir/$db_name
chmod -R 777 $mysql_backup_dir/$db_name/
echo "backup $db_name"
mysqldump -u root -p  >$mysql_backup_dir/$db_name/${db_name}${today}.sql

fi
done




2. 运行结果:



3. 通过crontab配置,就可以按周期定时进行备份数据库了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: