Ubuntu系统备份、恢复到另一台服务器

Ubuntu系统备份、恢复到另一台服务器
前言:为了保证服务器数据安全,将服务器系统备份打包到移动硬盘上,为了保证备份的系统数据可用,因此尝试恢复到另一台服务器上,然后启动测试确认备份的数据可用性和完整性。

将需要备份的服务器命名为:A服务器
将准备的恢复设备命名为:B服务器

目的将从A服务器备份的ubuntu系统恢复至B服务器,并运行测试。

第一步(将A服务器的ubuntu系统打包备份):

#进入A服务器根目录并切换到root账号
$cd /
$sudo su
输入密码
将准备用来做备份使用的移动硬盘插到A服务器的USB接口上,挂载到服务器上,查看移动硬盘位置路径
#df -h
根据显示信息,确认我挂载的移动硬盘的路径是:/media/admina/C14D581BDA18EBFA
#将根目录所需文件打包为backup.tgz放在挂载好的移动硬盘上,将备份的系统压缩文件命名为:Ubuntu_20210826
tar cvpzf /media/admina/C14D581BDA18EBFA/ubuntu_20210826_backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/tmp --exclude=/mnt --exclude=/sys --exclude=/media
#等待备份完成,备份完成后会提示“由于前次错误,将以上次错误状态退出”,可忽略
然后移除挂载的移动硬盘作为备用。
第二步(恢复从A服务器备份的Ubuntu系统到B服务器):
准备工具:
1.制作完成的Ubuntu系统光盘或刻录好的Ubuntu系统U盘
2.刚用来备份A服务器系统的移动硬盘
开始系统恢复:
1.使用Ubuntu系统光盘给B服务器安装Ubuntu系统,等待安装完成后,启用root账号,并设置root账号密码,切换到root账号下;并将移动硬盘挂载到B服务器上,查看。
操作命令:
$sudo passwd root
输入设置root密码两次
$su
输入密码切换到root账号
#df -h (查看移动硬盘挂载路径)
2.备份B服务器Ubuntu系统中/etc目录中的fstab文件和/boot/grub目录下的grub.cfg文件备份到移动硬盘上留用。
操作命令:
备份fstab文件
#cd /etc/
#cp -pdr fstab /media/admina/C14D581BDA18EBFA/
备份grub.cfg
#cd /boot/grub
#cp -pdr grub.cfg /media/admina/C14D581BDA18EBFA/
3.将移动硬盘中备份的A服务器的系统解压到B服务器中
操作命令:
切换到根目录
#cd /
#tar xvpfz /media/admina/C14D581BDA18EBFA/ubuntu_20210826_backup.tgz -C /
4.等待解压完成后,将刚备份的fstab文件和grub.cfg文件替换现有的B服务器的的对应文件
操作步骤:
#cp -pdr /media/admina/C14D581BDA18EBFA/fstab /etc/
#cp -pdr /media/admina/C14D581BDA18EBFA/grub.cfg /boot/grub/
为了确认是否替换成功,可以先查看B服务器现有的fstab和grub.cfg文件,进行替换前后对比。
#cat /etc/fstab
#cat /boot/grub/grub.cfg
5.完成替换之后,重启B服务器测试
#rebooot
我这边测试发现,重启之后,恢复到B服务器的备份的A服务器系统和应用都能够整成运行。

猜你喜欢

转载自blog.csdn.net/weixin_44569100/article/details/119936152