back_mysql.sh
#!/bin/bash
#备份MySQL的shell脚本(mysqldump版本)
#定义变量user(数据库用户名),passwd(数据库密码),date(备份的时间标签)
#dbname(需要备份的数据库名称,根据实际需求需要修改该变量的值,默认备份mysql数据库)
user=root
passwd=root
dbname=mysql
date=$(date +%Y%m%d)
[ ! -d /tmp/mysqlbackup ] && mkdir -p /tmp/mysqlbackup
mysqldump -u "$user" -p"$passwd" "$dbname" > /tmp/mysqlbackup/"$dbname"-${date}.sql
验证:
[root@logstash ~]# sh back_mysql.sh
[root@logstash ~]#