|
|

楼主 |
发表于 2005-6-6 14:34:07
|
显示全部楼层
Post by 7dehao
准确的说,我的意思是不要在一个正在运行的系统中做完全备份。在一个正在运行的系统中做备份,如果是完全备份的话,那就会产生一个“备份一个动作,而这个动作正是备份本身”的死循环。对于备份,最好是对那些“静止”的文件进行备份,也就是说,在你备份一个文件之前必须确认该文件不会因为你所执行的“备份”这个动作而发生变化,否则,你的备份是没有什么意义的,而且会产生死循环的错误。比如对某一个分区进行备份,如果这个分区是给你的备份文件的存储用的话,就会产生一个死循环,因为你在不断地备份“备份文件”。
Post by seedpig
另外,不要备份正在打开的文件,比方说,你要备份mysql的数据库,就必须先关闭mysql服务,确保没有进程在打开/var/lib/mysql这个目录,然后再备份/var/lib/mysql,你可以使用bash# lsof |grep /var/lib/mysql 来确定是否存在打开的文件,好像是废话的说,呵呵。
多谢解释,懂了。 |
|