mysql定时备份脚本
时间: 2023-09-03 12:15:19 浏览: 57
以下是一个基本的MySQL定时备份脚本:
```bash
#!/bin/bash
# MySQL服务器信息
MYSQL_USER="your_username"
MYSQL_PASSWORD="your_password"
MYSQL_HOST="localhost"
MYSQL_PORT="3306"
MYSQL_DATABASE="your_database_name"
# 备份文件存储路径
BACKUP_DIR="/path/to/backup/directory"
# 备份文件命名规则
BACKUP_NAME=$(date +%Y%m%d%H%M%S)_${MYSQL_DATABASE}.sql
# 备份命令
mysqldump -u ${MYSQL_USER} -p${MYSQL_PASSWORD} -h ${MYSQL_HOST} -P ${MYSQL_PORT} ${MYSQL_DATABASE} > ${BACKUP_DIR}/${BACKUP_NAME}
# 删除旧备份文件(保留最近7天的备份文件)
find ${BACKUP_DIR} -name "*.sql" -type f -mtime +7 -exec rm -f {} \;
```
将上述脚本保存为一个可执行文件(例如backup.sh),然后使用cron定时任务来调用它。例如,如果您希望每天凌晨3点备份一次,请使用以下命令添加cron任务:
```bash
crontab -e
```
然后添加以下行:
```bash
0 3 * * * /path/to/backup.sh
```
这将在每天凌晨3点运行备份脚本。请根据需要调整备份时间和路径。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)