我需要定期(每天,使用 cron)备份一些文件夹以及 MySQL 数据库内容(sql 格式)。可以使用 /var/log(通过在其中创建一个新文件夹)来存储这些备份文件吗?在较长的时间间隔内,该文件夹的内容将备份到外部媒体中。
提前致谢。
答案1
不存在所谓的 Linux/Unix 警察部队,不会因为人们以不明智的方式进行系统管理而逮捕他们。有时这很可惜,它可以节省很多工作。
所以你的问题的答案是:是的,你可以,但你不应该。没有人会在 /var/log 中寻找备份文件,因此备份是浪费时间/精力。
创建一个目录,/var/mysql_backups
并更改备份脚本以包含该目录。
每天检查备份是否成功。
备份运行几天后,不要忘记进行恢复测试,并每(半年)重复一次。
答案2
如果您在 /var/ 中创建自己的目录来存放这些 SQL 备份,那么效果可能会更好。从长远来看,这样您可以更轻松地组织和查看这些数据,并且根据您将要运行的 Cron 作业,您不会希望它干扰实际系统本身的任何日志或备份。
答案3
为什么不创建一个/var/backup
文件夹或类似的东西?里面/var/log
应该只有日志文件。