LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 944|回复: 4

如何实现定时备份?

[复制链接]
发表于 2006-9-4 16:07:14 | 显示全部楼层 |阅读模式
备份的要求如下:
   1、每天凌晨2:00进行备份;
   2、备份前24小时数据变化
      

有那位大侠帮忙想想,急急急呀!
 楼主| 发表于 2006-9-4 17:07:21 | 显示全部楼层
自己顶一下!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-6 10:11:03 | 显示全部楼层
来一下!!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-6 10:15:39 | 显示全部楼层
我自己找到一个脚本程序! 请指点!

Example 3-4. 备份最后一天所有修改的文件.
################################Start
Script#######################################
1 #!/bin/bash
2
3 # 在一个"tarball"中(经过tar 和gzip 处理过的文件)
4 #+ 备份最后24 小时当前目录下d 所有修改的文件.
5
6 BACKUPFILE=backup-$(date +%m-%d-%Y)
7 # 在备份文件中嵌入时间.
8 # Thanks, Joshua Tschida, for the idea.
9 archive=${1:-$BACKUPFILE}
10 # 如果在命令行中没有指定备份文件的文件名,
11 #+ 那么将默认使用"backup-MM-DD-YYYY.tar.gz".
12
13 tar cvf - `find . -mtime -1 -type f -print` > $archive.tar
14 gzip $archive.tar
15 echo "Directory $PWD backed up in archive file \"$archive.tar.gz\"."
16
17
18 # Stephane Chazelas 指出上边代码,
19 #+ 如果在发现太多的文件的时候,或者是如果文件
20 #+ 名包括空格的时候,将执行失败.
21
22 # Stephane Chazelas 建议使用下边的两种代码之一
23 # -------------------------------------------------------------------
24 # find . -mtime -1 -type f -print0 | xargs -0 tar rvf "$archive.tar"
25 # 使用gnu 版本的find.
26
27
28 # find . -mtime -1 -type f -exec tar rvf "$archive.tar" '{}' \;
29 # 对于其他风格的UNIX 便于移植,但是比较慢.
30 # -------------------------------------------------------------------
31
32
33 exit 0
回复 支持 反对

使用道具 举报

发表于 2006-9-6 12:41:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表