linux脚本备份mysql数据库
- 上传sh脚本
#!/bin/bash
#备份的路径
backup_dir=/mysql_backup
dd=`date +%Y%m%d%H%M%S`
username=root
password="root"
#库名
database_name=policy_test
/usr/local/mysql5.7/bin/mysqldump --no-defaults --single-transaction -u $username -p$password -h 127.0.0.1 -P 3316 $database_name> $backup_dir/backup$dd.sql
#删除15天前备份
find $backup_dir -mtime +15 -name "*.sql" -exec rm -rf {} \;
- dos2unix mysqlbackup.sh
- 设置定时器:
crontab -e
00 01 * * * /mysqlbackup.sh
- 注意:/usr/local/mysql5.7/bin/mysqldump 全路径