Mysql自动备份脚本
1、Mysql自动备份脚本
#!/bin/sh # 数据库基本信息 #数据库名称 DB_NAME="test" #用户名 DB_USER="root" #密码 DB_PASS="123456" #机器 HOSTNAME="127.0.0.1" # 其他变量 #Mysql安装路径 BIN_DIR="/usr/local/mysql/bin" #文件备份路径 BCK_DIR="/data/mysql_dump/data" # TODO #将数据备份到指定的文件 $BIN_DIR/mysqldump --opt -h$HOSTNAME -u$DB_USER -p$DB_PASS $DB_NAME > $BCK_DIR/$DB_NAME"_"`date +%Y%m%d`.sql #删除7天前的备份数据 find $BCK_DIR -mtime +7 -name '*[1-9].sql' -exec rm -rf {} \;
2、Linux定时任务配置
添加定时任务:crontab -e
这里定为每天凌晨3点执行:0 3 * * * sh /data/mysql_dump/mysql_back.sh
crontab -l 查看定时任务列表