Tag: 在LINUX下循环备份的方法

在LINUX下循环备份的方法

备份是我们常需要做的事, 你可以在服务器上有一个文件夹专门用于存放备份.然后定期删除(可以是一个脚本定期执行),这样就比较麻烦,因为如果你想每次删除比较旧的备份, 你就得对备份进行时间倒序. 其实可以完全利用LINUX下的 date命令来生成想要的文件名用于备份.比如你想保留过去的 24 小时备份,那么,你可以用: H=`date +"%H"` ls > backup_$H # your backup command (e.g. mysqldump) 来生成类似 backup_0, backup_1, .. backup_23 之类的文件名.对应过去24 小时每小时的备份.同时,你的 Crontab 必须设置成每小时运行一次.这样就省事许多,因为每一时间最多就 24 个备份,新的会复盖掉24小时前的老备份.也不必担心硬盘爆掉. …