linux 的VPS怎么备份?

linux 的VPS怎么备份?,第1张

linux直接用tar打包整个系统即可,不必使用额外的工具。浪费钱财,浪费时间

如果想要压缩,可以用gzip,代价是时间

其实不必备份全部的系统,只要将配置和数据备份即可!所有的库和执行程序都可以日后再复制过来即可

或许你要进行全网段的复制系统,那么将配置单独备份是一个很好的选择!因为你也许有几种不通的配置

做法是:

1、在保存备份文件目录 xxx 下建立一个文件 backup.sh,其内容是:

tar -zcf bin.tar.gz /bin

tar -zcf boot.tar.gz /boot

tar -zcf dev.tar.gz /dev

tar -zcf etc.tar.gz /etc

tar -zcf lib32.tar.gz /lib32

tar -zcf lib64.tar.gz /lib64

tar -zcf lib.tar.gz /lib

tar -zcf opt.tar.gz /opt

tar -zcf sbin.tar.gz /sbin

tar -zcf selinux.tar.gz /selinux

tar -zcf srv.tar.gz /srv

tar -zcf var.tar.gz /var

tar -zcf usr.tar.gz /usr

2、在需要备份的时候进入到保存备份内容的目录执行一次命令: sh backup.sh

3、在保存备份文件的目录 xxx 下建立一个叫 restore.sh 的文件,其内容如下:

tar -zxf /mnt/xxx/bin.tar.gz

tar -zxf /mnt/xxx/boot.tar.gz

tar -zxf /mnt/xxx/dev.tar.gz

tar -zxf /mnt/xxx/etc.tar.gz

tar -zxf /mnt/xxx/lib32.tar.gz

tar -zxf /mnt/xxx/lib64.tar.gz

tar -zxf /mnt/xxx/lib.tar.gz

tar -zxf /mnt/xxx/opt.tar.gz

tar -zxf /mnt/xxx/sbin.tar.gz

tar -zxf /mnt/xxx/selinux.tar.gz

tar -zxf /mnt/xxx/srv.tar.gz

tar -zxf /mnt/xxx/var.tar.gz

tar -zxf /mnt/xxx/usr.tar.gz

4、如果需要系统恢复,我就用光盘启动,mount 原来的根目录为 yyy,接着 mount 保存备份文件的目录为 xxx,接着进入到 /mnt/yyy,并在此下达命令: sh /mnt/xxx/restore.sh

服务器安装RAR,对d盘bakup文件夹下所有文件及目录进行压缩,命名为bakup.rar,放到d盘ftp目录下

@echo offd:if not exist ftp md ftp"C:\Program Files\WinRAR\WinRAR.exe" a -r d:\ftp\bakup.rar d:\backup\*.*@echo ok!exit

客户端,自动登录ftp下载所有文件到F盘bak目录(ftp用户名密码为test,也可以把mget替换为get下载指定文件),

@echo

offf:if not exist bak md f:\bakcd /d f:\bak>f:\bak\ftptmp echo open

192.168.1.254>>f:\bak\ftptmp echo test>>f:\bak\ftptmp echo

test>>f:\bak\ftptmp echo bin>>f:\bak\ftptmp echo

prompt>>f:\bak\ftptmp echo mget *.*>>f:\bak\ftptmp echo

byestart /wait ftp -s:f:\bak\ftptmpdel f:\bak\ftptmpexit

服务器和ftp客户端分别设置计划任务,定时执行。bat批处理可以根据你的具体设置进行修改。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/55483.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存