linux vps使用tar打包备份迁移系统(KVM)

备份当前系统文件


 tar -czpvf /baksys/backup.tgz  /  --exclude=/baksys --exclude=/lost+found --exclude=/proc --exclude=/sys --exclude=/tmp --exclude=/dev --exclude=/media --exclude=/mnt --exclude=/run 2>>/baksys/tar.errors.log 

备份新服务器的以下文件


/etc/fstab
/boot/grub/grub.conf
/etc/shadow
/etc/shadow-
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
/etc/udev/rules.d/70-persistent-net.rules
/etc/sysconfig/network

覆盖备份到新服务器


tar -xzpvf backup.tgz -C /

修复fstab grub.conf 等文件


fstab需要替换里面的UUID
UUID可以使用 blkid 命令查看
重建grub.conf(VPS可选)
可以使用boot-repair工具修复
yum install -y boot-repair
修复network(VPS可选)

重启服务器


如果系统启动,则数据成功迁移到新的服务器
如果没有成功,VPS可以重装后重新修改数据;物理机则需要LIVECD挂载后修改.

参考文章:
https://my.oschina.net/emptytimespace/blog/112508
https://blog.csdn.net/ourkix/article/details/82220971

发表评论