
我们使用VMWare *** 作Linux系统的时候,需要经常对系统进行备份以防止出现意外。那么如何在VMWare中备份Linux系统呢?下面我给大家分享一下。
工具/材料VMWare
快照方式备份01点击顶部的虚拟机菜单,选择快照下面的拍摄快照选项,如下图所示
02在d出的拍摄快照界面中给快照起一个名称,然后点击拍摄快照按钮,如下图所示
03接下来如果想用的时候只需要点击虚拟机菜单,然后选择快照下面的快照管理器,如下图所示
04在快照管理器中选择要恢复的快照,然后点击转到按钮即可,如下图所示
克隆方式备份01首先将虚拟机关机,然后右键选择要备份的虚拟机,选择管理下面的克隆,如下图所示
02在d出的克隆向导界面中选择虚拟机中的当前状态选项,如下图所示
03然后进入克隆类型选择界面,这里选择创建完整克隆选项,如下图所示
04接下来需要设置一下克隆的位置并给克隆备份的系统起一个名称,如下图所示
05最后我们就可以看到克隆进度条出现了,我们等到进度条走完,就可以得到备份的系统了,如下图所示
vmware下安装得系统是依赖vmware软件本身的,不能作为独立得系统使用。但是可以拷贝出来现有得已经安装得系统文件到别的机器上,找下后缀是.vmdk得文件,复制就可以使用,不用再重复安装!就直接到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脚本自动上传到你真实存放的备份机器。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)