shell脚本 ----mysql备份使用mysqldump实现自动备份

脚本如下:

[root@localhost shell]# cat mysqldump.sh
#!/bin/bash

#定义变量user(数据库用户名),passwd(数据库密码),date(备份的时间标签)
#dbname(需要备份的数据库名称,根据实际需求需要修改该变量的值,默认备份mysql数据库)

user='root'   -----数据库用户
passwd='123456'   -----数据库密码
dbname=mysql     ------需要备份的数据库
date=$(date +%Y%m%d)   -----给备份后的数据库设值

[ ! -d /mysqlbackup ] && mkdir /mysqlbackup      ----查看有可以放备份的数据的文件夹,如果没有则自动创建
mysqldump -u "$user" -p"$passwd" "$dbname" > /mysqlbackup/"$dbname"-${date}.sql  ------备份数据库

 

效果图:

[root@localhost /]# cd /mysqlbackup/

[root@localhost mysqlbackup]# ls
mysql-20180721.sql  mysql-.sql

 

 

你可能感兴趣的:(工作中用到的shell脚本集)