数据库的自动备份以及定期删除
由于前段时间数据库被黑了,库全部被删除,所幸有自动备份,否则博客将化为乌有,这里给数据库的自动备份做一个总结。
创建备份目录
1 | cd /home |
编写shell脚本
1 | # 创建sh脚本 |
1 | #!/bin/bash |
backupdir 为我们备份目录;
username为数据库登录用户名;
password为数据库登录密码;
databasename为想要备份的数据库名称;
第六行脚本为删除时间太久的备份,这里删除七天前的备份。
添加可执行权限
1 | chmod u+x myblog.sh |
此时可以执行
1 | ./myblog.sh |
验证下是否有语法错误。
设置定期执行
1 | crontab -e |
设置每天三点执行一次备份