创建备份目录
cd /data
mkdir -p dataBackup/data
创建脚本
vi backupDataName.sh
内容
#!/bin/bash
#mysqldump 如果创建了变量可以直接使用 否则就写mysql安装路径下的
#压缩 -u账号 -p密码 dataNameb备份数据库
/data/mysql/bin/mysqldump -uusername -ppassword dataName | gzip > /data/dataBackup/data/DATANAME_$(date +%Y%m%d_%H%M%S).sql.gz
#不压缩
/data/mysql/bin/mysqldump -uusername -ppassword dataName > /data/dataBackup/data/DATANAME_$(date +%Y%m%d_%H%M%S).sql
#删除10天之前的备份文件
find /data/dataBackup/data -mtime +10 -name "*.sql.gz" -exec rm -rf {} \;
提权
chmod u+x bkDatabaseName.sh
执行判断是否成功
./backupDataName.sh
添加定时任务
crontab -e
内容
#每小时执行一次
0 */1 * * * /data/dataBackup/backupDataName.sh