32 FreeBSD连载:系统备份( 三 )


要进行增量备份和更新备份,必须找出那些文件在这个期间进行更新 。这个任务可以由程序find来完成,例如查找过去七天更改的文件,并使用tar的-T参数制定进行备份的文件,进行备份:
# find / -mtime -7 -print > /tmp/filelist
# tar -c -T /tmp/filelist -f /dev/nrsa0
由于要使用find来找出需要备份的文件列表,那么就需要使用文件的修改时间进行查询,需要使用-mtime参数 。另一个更有用的参数是-newer,可以查找出所有比某个文件更新的文件,由于备份是周期进行的,因此可以在完全备份之后生成一个标记文件,那么所有比这个文件新的文件都需要进行更新备份 。
# find / -newer full_back_tag_file -print > /tmp/filelist
进行备份需要定期执行,不能完全依赖于管理员手工进行备份 。备份也应该选择在系统比较空闲时进行,以免影响系统的正常处理任务 。通常可以选择半夜0:00点之后进行备份,这样更不能将这个任务由管理员手工完成了 。Unix提供了定时服务cron,能够在确定的时间中执行一系列任务,因此备份必须和cron合作来完成,或者使用/etc下的daily,weekly,monthly文件定时操作 。
【32 FreeBSD连载:系统备份】未完,待续 。。。

推荐阅读