高分求教!windows , linux 操作系统里 分别如何实现日志的定时备份...
发布网友
发布时间:2022-04-25 06:04
我来回答
共4个回答
热心网友
时间:2022-04-08 03:24
给你讲一下Linux下的
先创建个备份脚本的文件保存为backup.sh,然后让corn在指定时间运行就可以了
备份脚本内容:
cp -r 日志目录 要备份的目录
tar -zcvf bak$(date +%Y%m%d).tar.gz 要备份的目录 //将数据所在文件夹bak打包
呵呵,很简单,复制、打包就ok了
然后就是计划任务了
修改crontab内容
#crontab -e
* * * * * /脚本所在完整路径/backup.sh
如:22 11 1 * * /home/backup.sh 就是每月的1号11点22分执行home下的backup.sh脚本
前面五个字段分别表示分钟、小时、日、月、星期几(0-6)后面的为脚本所在目录
3,重新启动crond服务
#service crond restart
如果没有安装crond服务就先装上服务再说,用service crond status可以查看该服务状态
windows的也是差不多,也是复制打包的,然后就计划任务就ok了追问哈哈 太谢谢你了 问题差不多解决了 只是你们2个人分开回答的 难为我采纳谁的答案了
热心网友
时间:2022-04-08 04:42
肯定需要用到系统的计划任务来实现的!
热心网友
时间:2022-04-08 06:17
把这段代码 type %SystemRoot%\system32\*log >> 你指定文件的路径 保存为 .bat或者.cmd扩展名的文件,文件名随便起。
然后 任务计划-》新建一个任务计划 在运行 那里 指定批处理文件的路径,然后设置相关时间, 就ok了
以上是windows下的
备注 %SystemRoot%\system32\*log 这个是 你需要备份的文件的路径 %SystemRoot%这个是系统根目录的环境变量,可以这样 type 需要备份的文件路径 >> 你指定文件的路径
可能用 以上命令效果不是很好,还可以用 xcopy 这个命令。追问哥们 太感谢了 那linux的呢 怎么弄?
追答那就采纳 下面这位仁兄的吧 !他的字多 哈哈
热心网友
时间:2022-04-08 08:08
帮你顶下吧。追问谢谢哥们了 哥们会吗?