mysql数据库定时备份
时间: 2023-07-01 13:28:14 浏览: 74
mysql数据库怎么定时备份.pdf
您可以使用MySQL自带的mysqldump工具进行定时备份。以下是备份的步骤:
1. 创建备份脚本,例如backup.sh,并将其保存在服务器上。脚本应该包括以下命令:
```
#!/bin/bash
USER="数据库用户名"
PASSWORD="数据库密码"
DATABASE="需要备份的数据库名称"
DATE=$(date +%Y-%m-%d-%H-%M-%S)
BACKUP_DIR="/备份文件保存路径"
mysqldump -u $USER -p$PASSWORD $DATABASE > $BACKUP_DIR/$DATABASE-$DATE.sql
```
请注意,您需要将上述命令中的“数据库用户名”、“数据库密码”、“需要备份的数据库名称”和“备份文件保存路径”替换为您自己的值。
2. 使备份脚本可执行:
```
chmod +x backup.sh
```
3. 使用crontab设置定时备份。打开终端,并使用以下命令编辑crontab:
```
crontab -e
```
4. 在编辑器中,添加以下行来设置每天备份一次数据库:
```
0 0 * * * /备份脚本保存路径/backup.sh
```
请注意,您需要将上述命令中的“备份脚本保存路径”替换为您自己的值。
5. 保存并关闭crontab编辑器。
现在,您的MySQL数据库将在每天的午夜备份一次,并将备份文件保存在指定的目录中。
阅读全文