一、mysql备份脚本:
[localhost ~]#vi /home/nagios.sh #将脚本写入文本
#!/bin/sh
# File: /home/backdb
DB_USER="root" #用户名
DB_PASS="root" #密码
DB_NAME="nagios" #要备份的数据库名
DATE=`date +%Y_%m_%d` #要备份的日期
BCK_DIR="/mysqldata" #需要备份的路径,手动创建目录
# 备份
mysqldump -u${DB_USER} -p${DB_PASS} ${DB_NAME} >${BCK_DIR}/${DB_NAME}_${DATE}.sql保存退出。
保存退出后给文件增加可执行权限
[localhost~]#chmod +x /home/nagios.sh
测试执行
[localhost ~]#sh /home/nagios.sh
执行完后查看一下/mysqldata目录下是否备份成功。
二、实现定时:
#crontab -e
45 03 * * */home/nagios.sh //每天的3:45执行一下脚本