任务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
这里再截一张图.