mysql自动备份
时间: 2023-07-01 12:21:38 浏览: 88
mysql 自动备份
5星 · 资源好评率100%
MySQL自动备份可以通过设置定时任务来实现。以下是一种基本的备份方式:
1. 创建一个备份脚本,例如backup.sh,内容如下:
```
#!/bin/bash
# 定义备份目录和文件名
BACKUP_DIR=/home/user/backup
BACKUP_FILE=mysql-$(date +%Y%m%d%H%M%S).sql
# MySQL连接信息
MYSQL_USER=root
MYSQL_PASSWORD=password
MYSQL_DATABASE=mydatabase
# 执行备份命令
mysqldump -u${MYSQL_USER} -p${MYSQL_PASSWORD} ${MYSQL_DATABASE} > ${BACKUP_DIR}/${BACKUP_FILE}
# 压缩备份文件
gzip ${BACKUP_DIR}/${BACKUP_FILE}
```
2. 给备份脚本添加执行权限:
```
chmod +x backup.sh
```
3. 创建一个定时任务,例如每天凌晨2点备份一次,命令如下:
```
crontab -e
```
在打开的文件中添加以下内容:
```
0 2 * * * /path/to/backup.sh
```
其中,`/path/to` 是备份脚本所在的路径。
保存并关闭文件即可。现在每天凌晨2点,MySQL备份脚本就会自动执行并生成一个备份文件。
阅读全文