Linux 系统的备份恢复

tar 命令

Linux学习

副本(本机备份整个系统,以后还原还是还原到本机)

注意根目录下要有充足的可用空间用于备份。

cd /#tar.gz格式tar cvpzf system_backup.tar.gz / --exclude=/proc --exclude=/lost+found --exclude=/system_backup.tar.gz --exclude=/mnt --exclude=/sys#tar.bz2格式tar cvpjf system_backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/system_backup.tar.bz2 --exclude=/mnt --exclude=/sys# 恢复系统cd /#上传文件到根目录下tar xvpfz system_backup.tar.gz -C /或tar xvpfj system_backup.tar.bz2 -C /#创建备份时排除的目录mkdir procmkdir lost+foundmkdir mntmkdir sys
  • /proc 权限:文件所有者:root群组:root 所有者:读取 执行 群组:读取 执行 其它:读取 执行
  • /lost+found 权限:文件所有者:root群组:root 所有者:读取 写入 执行 群组:读取 执行 其它:读取 执行
  • /mnt 权限:文件所有者:root群组:root 所有者:读取 写入 执行 群组:读取 执行 其它:读取 执行
  • /sys 权限:文件所有者:root群组:root 所有者:读取 写入 执行 群组:读取 执行 其它:读取 执行

恢复完成重启以后,所以的事情都会和你备份的时候一模一样。


镜像(本机备份系统,还原到新主机上)

1,检查系统版本,在目标机上安装一样版本的系统(最简安装即可),分区格式,类型也一样(我没试过不一样的情况,不知道能否成功)lsb_release -auname -adf -Thfree -h2,备份源系统# 因为目标机和源主机硬件配置不同,所以排除dev,tmp;再适当增加你要排除的文件,如:--exclude=/root/*.bz2# 这里再mnt下有充足空间,所以保存到mnt下。cd /tar cvpzf /mnt/system_backup.tar.gz / --exclude=/mnt/system_backup.tar.gz \--exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/dev \--exclude=/tmp --exclude=/media# 上传到目标主机scp /mnt/system_backup.tar.gz root@192.168.0.166:/mnt3,在目标机上用ISO、LiveCD等启动,挂载磁盘(一般会自动挂载到/media文件夹)sudo -s  cd /media/<对应的uuid号># 备份重要配置文件/boot/gurb/gurb.cfg /etc/fstab记录里面的UUID,# 删除重复文件# 除了上面备份系统时排除的一些文件夹外,比如说dev mnt media sys这些文件夹,其他全部删除。rm -rf root home usr lib lib64 etc var bin sbin opt boot run selinux vmlinuz initrd.img# 还原备份mount /dev/vda1 /mnt/1# 这里注意千万不要写/目录,会把现有的系统搞挂!!!应该是挂载的目录tar xvpfz system_backup.tar.gz -C /mnt/1cd /mnt/1       #此时你可以看到根目录的结构,但是编辑fstab文件发现是现有系统的fstabchroot ./       #执行chroot后会以./目录为根目录,这时编辑的文件就是真正的目标源文件了。还原后修改/etc/fstab里的UUID为刚刚备份的文件里面的信息,注意分区格式也要对应。修改/boot/gurb/gurb.cfg里的UUID为刚刚备份的文件里面的信息。修改网卡、IP配置文件,以防无法分配IP。(如果是虚拟机记得添加网卡,配置中等性能的显卡)如果有依赖于原有平台的服务,如内建NTP,Agent等监控程序;关闭服务,关闭开机自启;Ubuntu:在命令行输入runleve可以查看当前运行级别,一般默认是2查看/etc/rc2.d目录中的S开头的服务都是会开机自动运行的;里面是软链接,想添加的话自己建一个链接文件就可以,S代表start,后面数字是启动顺序,删除软链接。同时删除/etc/init.d/下对应的脚本。vim /etc/init.d/rc.localCentos:用systemctl完成上述步骤后exit      #退出chrootcd ~umount /mnt/1# 一切完成后就可以重启了,不出意外就正常启动系统了(启动后原来安装系统时设置的账户等全部消失;账户和源主机一致)。若开机Grub提示“boot error 15 :Error 15 file not found”解决方法:请检查GRUB相关文件的内核文件所在位置。通常与/boot分区有关。若开机Grub提示“dracut:dono't how to hand root=f078”解决方法:将root=UUID改成root=/dev/sdaX这种格式。若开机系统提示/usr/libexec/gconf-sanity-check-2退出状态256的解决解决方法:chmod 777 /tmp

rsync命令

注意目标分区的格式最好是NTFS、FAT、EXT之类的格式,避免遇到大于4G的文件无法备份的问题。

#最好有其他分区或外接存储设备,挂载好,df -lh看挂载点。#备份rsync -Pa / /media/usb/backup_20170410 --exclude=/media/* --exclude=/sys/* --exclude=/proc/* --exclude=/mnt/* --exclude=/tmp/*#恢复rsync -Pa /media/usb/backup_20170410 /

dd命令

dd命令属于扇区克隆,目标分区要比备份分区要大,即使没有使用的空间也会被原样克隆下来,会比较慢。

#备份df -h   #查看系统所在分区dd if=/dev/sda1 of=/dev/sdb3     #备份sda1到sdb3中#恢复dd if=/dev/sdb3 of=/dev/sda1     #恢复sdb3到sdb1中

以上就是良许教程网为各位朋友分享的Linux相关知识。

Symantec System Recovery 2013 R2 可为 Windows 服务器提供出色的备份和灾难恢复功能,使企业在几分钟内即可从停机或灾难中恢复。 借助获得专利的 Restore Anyware™ 技术,IT 管理员可随时随地,迅速而准确地将所需内容恢复到裸机或不同硬件,包括全部物理机和虚拟机以及文件、文件夹和全面恢复应用程序对象。 与其他技术不同的是,Symantec System Recovery 还可提供跨平台物理到虚拟 (P2V) 及虚拟到虚拟 (V2V) 恢复,使之成为物理和虚拟环境的完美补充。 灾难恢复领域的金牌标准 Symantec System Recovery 中文版灾难恢复领域的金牌标准 Symantec System Recovery 中文版 Symantec System Recovery 2013 R2 主要功能 支持 Microsoft Windows 8.1 和 Windows Server 2012 R2 在几分钟内即可从本地或异地目标位置恢复物理和虚拟服务器,甚至可恢复到裸机、不同硬件、远程位置或虚拟环境 在数秒内恢复文件、文件夹和全面恢复对象 可以将备份异地复制到 FTP 位置或二级磁盘驱动器,从而增强灾难恢复能力 可自动执行物理到虚拟 (P2V) 的无缝转换 通过基于映像的技术,在一个易于管理的恢复点中捕获和保护整个系统, 包括操作系统、应用程序、所有文件和设备驱动程序等 安排服务器备份自动运行,包括事件触发的备份,而不影响用户的工作效率 内置 AES 加密可确保关键业务数据在传输过程中和静止状态下的安全性 备份到几乎任何磁盘存储设备上,无提供商限制 集中式管理和企业级伸缩性 Symantec System Recovery 2013 R2 主要优势 在发生系统故障的情况下,最大限度减少停机时间,大大避免收入和员工工作效率下降 通过只需执行四个简单步骤的快速自动化系统恢复功能满足严格的恢复时间目标要求 几分钟内即可随时随地恢复所需的内容,包括单个文件、文件夹或整个系统 避免为执行恢复而准备相同硬件,从而降低了硬件成本 轻松执行硬件更换和迁移 通过 Symantec System Recovery Management Solution 或 Symantec System Recovery Monitor Solution(免费提供)集中管理整个企业内多台服务器的备份恢复任务,从而简化 IT 管理 采用集成式数据精简技术,降低存储成本,缩短备份时间,减少网络通信。 操作系统 Windows 32 位或 64 位操作系统,包括 64 位 BIOS 和 UEFI 服务器: Windows Server 2003 Windows Small Business Server 2008 和 2011 Windows Server 2008 SP1/SP2 Windows Server 2008 R2 SP1 Windows Server 2012 Windows Server 2012 R2 虚拟平台(用于转换的恢复点) VMware vSphere 4.0、4.1、5.0、5.1 和 5.5 Microsoft Hyper-V 1.0、2.0 和 3.0 Citrix XenServer 5.0、5.5、5.6 FP1、6.0、6.1 和 6.2 内存 下面为 Symantec System Recovery 各组件的内存要求: Symantec System Recovery 代理:1 GB Symantec System Recovery 用户界面和 Recovery Point 浏览器:1 GB Symantec System Recovery 磁盘:至少 1.5 GB(专用) LightsOut Restore 功能:1.5 GB 可用硬盘空间 Symantec System Recovery 和其他方面的硬盘要求: 安装整个产品时:完整安装最多需要 2 GB 的空间,具体视所选产品的语言而定。 恢复点:在本地硬盘或网络服务器上应有足够的硬盘空间来存储恢复点. 恢复点的大小取决于备份的数据量和存储的恢复点类型。 LightsOut Restore:2 GB DVD-ROM 驱动器 驱动器速度方面没有要求,但是该驱动器必须能够在 BIOS 中作为启动驱动器使用。 Symantec System Recovery 采用了 Gear Software 技术。 要验证 DVD 刻录机的兼容性,请访问 Gear Software 网站。 如果您知道刻录机制造商的名称和型号,可以查找有关此刻录机的信息。 软件 必须具备以下版本的 Microsoft .Net Framework
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值