发表于:2026-06-28 |

任务6-3 备份数据库

1.创建dbbackup.sh文件,并编写dbbackup.sh文件(截图)

文件内容:

Plain Text

编写dbbackup.sh文件时,需要注意以下几点:

①在dbbackup.sh文件中,变量与“=”符号之间,不要有空格,否则脚本会将变量当命令执行。

②获取日期时间时,date命令与“+”符号之间,要有一个空格,否则系统会报错误:./dbbackup.sh:行2:date+%Y%m%d_%H%M%S:未找到命令。

③在dbbackup.sh脚本中,为了安全,在/usr/bin/mysqldump命令后面并没有指定数据库用户名和密码,而是直接指定了数据库名,数据库用户名与密码在/etc/my.cnf文件中配置。

2.在/etc/my.cnf文件添加如下内容完成数据库用户名与密码配置。

Plain Text

这里再截一张图.

3.在cronjob_backup文件中添加dbbackup.sh脚本执行的定时任务。

Plain Text

4.在cronjob_backup文件中添加dbbackup.sh脚本执行的定时任务。

[root@localhost~]# vim cronjob_backup

Plain Text

#请自行更改此行注释

0 3 * * 6 /usr/sbin/shutdown- r -t 1800

#请自行更改此行注释

0 3 * * 6 /usr/bin/systemctl restart httpd

#请自行更改此行注释

0 0 * * * /root/dbbackup.sh

5.加载并查看cronjob_backup文件

Plain Text

这里再截一张图.

上一篇:
下一篇: