VMWare中如何对Linux系统进行备份

VMWare中如何对Linux系统进行备份,第1张

我们使用VMWare *** 作Linux系统的时候,需要经常对系统进行备份以防止出现意外。那么如何在VMWare中备份Linux系统呢?下面我给大家分享一下。

工具/材料

VMWare

快照方式备份01

点击顶部的虚拟机菜单,选择快照下面的拍摄快照选项,如下图所示

02

在d出的拍摄快照界面中给快照起一个名称,然后点击拍摄快照按钮,如下图所示

03

接下来如果想用的时候只需要点击虚拟机菜单,然后选择快照下面的快照管理器,如下图所示

04

在快照管理器中选择要恢复的快照,然后点击转到按钮即可,如下图所示

克隆方式备份01

首先将虚拟机关机,然后右键选择要备份的虚拟机,选择管理下面的克隆,如下图所示

02

在d出的克隆向导界面中选择虚拟机中的当前状态选项,如下图所示

03

然后进入克隆类型选择界面,这里选择创建完整克隆选项,如下图所示

04

接下来需要设置一下克隆的位置并给克隆备份的系统起一个名称,如下图所示

05

最后我们就可以看到克隆进度条出现了,我们等到进度条走完,就可以得到备份的系统了,如下图所示

就直接到vm内的linux系统做备份,然后ftp自动传出来。

给你一个脚本, 大致就这个思路,具体你按照你的环境修改。

#!/bin/sh

logfile= 你日志的记录路径

backuppath= 备份路径

oldfile="$backuppath"/back"$(date +%Y%m%d --date='30 days ago').tar"

newfile="$backuppath"/back$(date +%Y%m%d).tar

backfile="$backuppath"/back$(date +%Y%m%d).tar

#setting end-----------------

if [ -f $oldfile ]

then

rm -f $oldfile

echo "[$oldfile]delete old file success!" >>$logfile 2>&1

else

echo "[$oldfile]no old backup file" >>$logfile 2>&1

fi

if [ -f $newfile ]

then

echo "[$newfile] The backup file is exists, can't backup!" >>$logfile 2>&1

else

写入关闭你mysql的命令

tar -zcvf $backfile /你的数据库的路径 >>$logfile 2>&1

写入打开你mysql的命令

fi

这样再做一个脚本计划任务 就可以备份了,然后用ftp脚本自动上传到你真实存放的备份机器。

使用命令创建vmdk

cd /Applications/VMware\ Fusion.app/Contents/Library ./vmware-rawdiskCreator create /dev/disk2 fullDevice ~/Documents/usb ide

在~/Documents目录下会出现usb.vmdk

2. 打开vmvare fusion,新建自定义虚拟机。

我启动的是ubuntu系统,选择固件类型时选择UEFI。

3. 在vmvare fusion的虚拟机资源库中选择刚刚创建的虚拟机,右击选择在finder中打开。

在finder中选中刚才创建的虚拟机文件,右击显示包内容,将最开始创建的usb.vmdk拖进去。

4. 找到扩展名结尾为vmx的文件,使用编辑打开,在最后添加如下字段:

ide0:0.present = "TRUE" ide0:0.fileName = "usb.vmdk" ide0:0.deviceType = "rawDisk" suspend.disabled = "TRUE"

保存好退出,启动虚拟机即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8961920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存