Linux之mysql备份数据

Linux之mysql备份数据

徐徐
数据库
发布于2024-08-23 22:16:01
🌺前言
备份mysql的方法之一

shell
#!/bin/bash
#完成数据库的定时备份
#备份的路径
BACKUP=/mnt/backup/db
#当前的时间作为文件名
DATETIME=$(date +%Y_%m_%d_%H%M%S)
#可以输出变量调试
#echo ${DATETIME}
echo "==========开始备份==========="
echo "备份的路径是 $BACKUP/$DATETIME.tar.gz"

#主机
HOST=
#用户名
DB_USER=root
#密码
DB_PWD=
#备份数据库名
DATABASE=
#创建备份的路径
#如果备份的路径文件夹存在就使用,否则创建
[ ! -d "$BACKUP/$DATETIME"  ]  && mkdir -p "$BACKUP/$DATETIME"
#执行mysql的备份数据库的指令
mysqldump -u${DB_USER} -p${DB_PWD} --host=$HOST  $DATABASE | gzip  > $BACKUP/$DAA
TETIME/$DATETIME.sql.gz
    

crontab -e编写定时任务

bash
30 3 * * * /mnt/mysql_backup.sh > /dev/null 2>&1 &

crontab -l可查看定时任务列表

文章最后更新于 2024-08-23 22:16:49
留言
暂无数据

~~空空如也