本文已参与「新人创作礼」活动,一起开启掘金创作之路。
1.检测MySQL服务是否存活
#!/bin/bash
#host 为你需要检测的 MySQL 主机的 IP 地址,user 为 MySQL 账户名,passwd 为密码
#这些信息需要根据实际情况修改后方可使用
host=127.0.0.1
user=root
passwd=123456
mysqladmin ‐h 127.0.0.1 ‐u root ‐p'$passwd' ping &>/dev/null
if [ $? ‐eq 0 ];then
echo "MySQL is UP"
else
echo "MySQL is down"
fi
~
2.mysql备份的shell脚本
#!/bin/bash
#定义变量 user(数据库用户名),passwd(数据库密码),date(备份的时间标签)
#dbname(需要备份的数据库名称,根据实际需求需要修改该变量的值,默认备份 mysql 数据库)
user=root
passwd=123456
dbname=mysql
date=$(date +%Y%m%d)
#测试备份目录是否存在,不存在则自动创建该目录
[ ! ‐d /mysqlbackup ] && mkdir /mysqlbackup
#使用 mysqldump 命令备份数据库
mysqldump ‐u"$user" ‐p"$passwd" "$dbname" > /mysqlbackup/"$dbname"‐${date}.sql
~
~
\