Linux – 从Tar文件恢复Bare Metal
我每天都在备份我的Debian网络服务器.星期日的完整备份,以及每周的每一天的差异.
备份是使用Tar进行的.我将整个系统备份到Tar文件中. 如果我的网络服务器上的硬盘死机,我将所有备份都放在一个安全的地方. 但在前一天使用差异备份的新硬盘进行Bare Metal Restore的最佳方法是什么?我可以使用启动CD启动,然后格式化新硬盘并将备份文件解压缩到其中吗?我该怎么做? 编辑: 这是我的备份脚本: #!/bin/sh # Backup script BACKUPDIR="/backups" BACKUPFILE=$BACKUPDIR/backup_$(date +%y-%m-%d).tgz if [ ! -d $BACKUPDIR ]; then mkdir $BACKUPDIR fi if [ -f $BACKUPFILE ]; then echo "Backup file already exists and will be replaced." rm $BACKUPFILE fi apt-get clean tar czpf $BACKUPFILE --same-owner --exclude=$BACKUPDIR --exclude=/boot/grub/menu.lst* --exclude=/home/error.log --exclude=/proc --exclude=/media --exclude=/dev/* --exclude=/mnt --exclude=/sys/* --exclude=/cdrom --exclude=/lost+found --exclude=/var/cache/* --exclude=/tmp / 2>/home/error.log 解决方法
简单地恢复硬盘是不够的,你可能也会想要你的启动记录,我几乎不相信你的备份(我错了吗?如果我这样做对你更好!)……
以免假设您已将服务器启动到可以启动的程度(我个人更喜欢创建安装到/ boot的附加分区,其中包含内核和initrd与busybox或类似的东西以允许您进行基本的维护任务).您还可以使用Linux发行版的Live CD. 在某处安装未来的根分区并恢复备份. tar是为磁带创建的,因此它支持附加到具有相同名称的归档文件.如果您使用此方法只是解压-xvpf backup.tar -C / mnt,如果不是,您将需要恢复“上次星期日”备份并将所需的部分应用到所需的一天. 你应该记住,有很多你不应该备份的东西,比如:/ proc,/ dev,/ sys,/ media,/ mnt(可能还有一些取决于你的需求). 使用整个服务器的备份方法可以轻松地忽略许多要点: >用于还原的命令可能会有很大差异,这取决于用于备份数据的实际命令. 关于该确切方法的一些好处可以在Ubuntu Wiki:BackupYourSystem/TAR找到.寻找恢复. BTW: >你有没有试过恢复一个备份? P.P.S 我建议阅读有关备份http://www.codinghorror.com/blog/2008/01/whats-your-backup-strategy.html和http://www.codinghorror.com/blog/2009/12/international-backup-awareness-day.html的几个Jeff Atwood帖子 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |