LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: gkp

超越ghost,用tar调整系统实验

[复制链接]
发表于 2005-6-5 21:28:54 | 显示全部楼层
Post by 7dehao
任何探索都值得鼓励,对于备份系统的事情只要记住一点,就是绝对不要备份正在运行的系统。

能否说明一下?谢谢
回复 支持 反对

使用道具 举报

发表于 2005-6-6 14:07:31 | 显示全部楼层
Post by linux_now
能否说明一下?谢谢

准确的说,我的意思是不要在一个正在运行的系统中做完全备份。在一个正在运行的系统中做备份,如果是完全备份的话,那就会产生一个“备份一个动作,而这个动作正是备份本身”的死循环。对于备份,最好是对那些“静止”的文件进行备份,也就是说,在你备份一个文件之前必须确认该文件不会因为你所执行的“备份”这个动作而发生变化,否则,你的备份是没有什么意义的,而且会产生死循环的错误。比如对某一个分区进行备份,如果这个分区是给你的备份文件的存储用的话,就会产生一个死循环,因为你在不断地备份“备份文件”。
回复 支持 反对

使用道具 举报

发表于 2005-6-6 14:27:46 | 显示全部楼层
另外,不要备份正在打开的文件,比方说,你要备份mysql的数据库,就必须先关闭mysql服务,确保没有进程在打开/var/lib/mysql这个目录,然后再备份/var/lib/mysql,你可以使用bash# lsof |grep /var/lib/mysql 来确定是否存在打开的文件,好像是废话的说,呵呵。
回复 支持 反对

使用道具 举报

 楼主| 发表于 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 来确定是否存在打开的文件,好像是废话的说,呵呵。


多谢解释,懂了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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