编写mysql定时备份脚本
时间: 2023-05-24 15:03:11 浏览: 158
Windows服务器如何编写多个MySQL数据库定时备份脚本
5星 · 资源好评率100%
A:
在 Linux 系统下,我们可以基于 crontab 实现 MySQL 数据库的定时备份。在终端输入 crontab -e 命令可以进入 crontab 的编辑界面,接着输入以分、时、天、月、年组成的定时参数和备份的脚本执行命令,如下所示:
```
# 编辑 crontab 文件
crontab -e
# 输入备份定时参数和执行脚本命令
0 2 * * * sudo /usr/bin/mysqldump --databases db_name -u db_user -p'password' > /path/to/backup.sql
```
其中,上述命令中的参数说明如下:
- `0 2 * * *`:表示每天凌晨 2 点执行备份任务。
- `sudo`:表示需要管理员权限执行备份任务。
- `/usr/bin/mysqldump`:表示备份 MySQL 数据库的可执行路径。
- `--databases db_name`:表示备份的数据库名称。
- `-u db_user`:表示使用的数据库用户。
- `-p'password'`:表示使用的数据库用户密码。
- `> /path/to/backup.sql`:表示备份结果存储的文件路径和文件名。
完成编辑后,可以使用 crontab -l 命令来查看定时任务的列表。这样,就可以通过 crontab 实现 MySQL 数据库的定时备份了。
阅读全文