RHEL4上服务器的备份与还原
LINUX系统是众所周知的非常安全的系统,但安全都是相对的,而不是绝对的,所以作为系统工程师,定期为系统进行备份是非常必要的,在我看来最简单易用的备份是用TAR命令进行备份与还原。
首先检测当前系统状态,比如我们已经搭建了LAMP环境,我们可以先检查一下MYSQL中的数据库及其中的表等信息,DNS资源记录及解析结果,然后开始备份,用tar cvpzv backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys / 便可将当前系统备份下来其中P是个非常重要的参数,表示保留原权限的备份,要特别注意的是备份前一定要保证有足够的空间才可以,其中--EXCLUDE 表示要排除的目录,相信不难理解,然后我们为了验证备份的有效性,可以手工删除一些文件及文件夹(只是为了模拟出错),如/USR ,/ETC等,最好别删/BIN,应为删后会导致TAR命令不可用,处理完后,再查数据库及DNS记录等已经不行了,此时可以用命令tar xvpzf backup.tgz -C / 即可恢复(注意也要保证有足够的空间),恢复后便可验证效果了,你想要的结果全回来了,简单易用吧。
当然,也可以用tar cvpjf backup.tar.bz2进行备份与还原,道理都一样,只是压缩的程度不一样,相同内容时BZIP2比GZIP压缩率更高一些,但备份时速度也会更慢一些。
初次发表文章,不妥之处,敬请指教,只是想把自己所做的比较实用的实验与大家分享,希望大家多多交流!!!
阅读(670) | 评论(0) | 转发(0) |