搜索看看
在计划任务模块,使用shell脚本实现定时备份MySQL数据库
1、在左侧菜单点击【计划任务】,点击添加按钮,输入如下信息
我这里设置每天凌晨1点10分30秒执行,备份MySQL数据库的任务
2、backupMysql.sh脚本内容如下,记得把backupMysql.sh存贮到被监控主机上,因为agent会执行此脚本
#!/bin/bash # 数据库信息 DB_USER="root" DB_PASSWORD="123456" DB_NAME="wgcloud" # 备份文件存储路径 BACKUP_DIR="/home/backup" # 备份文件名 BACKUP_FILE="$BACKUP_DIR/wgcloud_$(date +%Y%m%d%H%M%S).sql" # 使用mysqldump命令备份数据库 /usr/local/mysql/bin/mysqldump -u$DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_FILE # 判断备份是否成功 if [ $? -eq 0 ]; then echo "数据库备份成功,备份文件为:$BACKUP_FILE" else echo "数据库备份失败" fi
添加完成后,稍等几分钟后,agent就会同步获取到改任务信息,之后就会正常按照设定的时间来执行备份任务