编写sh脚本

#!/bin/bash
# 数据库认证
user="root"
password="root"
host="127.0.0.1"
db_name="fmc"
# 其它
backup_path="/home/mysqlbackup"
date=$(date +"%d-%b-%Y")
# 设置导出文件的缺省权限
umask 177
# Dump数据库到SQL文件
mysqldump --user=$user --password=$password --host=$host $db_name > $backup_path/$db_name-$date.sql

新建好备份mysql文件的位置

当前脚本存放位置 /home/script/mysql_backup.sh
先测试下

sh /home/script/mysql_backup.sh

发现已经生成成功了

下一步

开启定时任务

crontab -e

#mysql_backup
21 14 * * * sh /home/script/mysql_backup.sh

mysql 定时备份脚本 新手教程_mysql