HOME 首页
SERVICE 服务产品
XINMEITI 新媒体代运营
CASE 服务案例
NEWS 热点资讯
ABOUT 关于我们
CONTACT 联系我们
创意岭
让品牌有温度、有情感
专注品牌策划15年

    centos全盘备份

    发布时间:2023-04-14 13:16:33     稿源: 创意岭    阅读: 63        

    大家好!今天让创意岭的小编来大家介绍下关于centos全盘备份的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。

    开始之前先推荐一个非常厉害的Ai人工智能工具,一键生成原创文章、方案、文案、工作计划、工作报告、论文、代码、作文、做题和对话答疑等等

    只需要输入关键词,就能返回你想要的内容,越精准,写出的就越详细,有微信小程序端、在线网页版、PC客户端

    官网:https://ai.de1919.com

    创意岭作为行业内优秀的企业,服务客户遍布全球各地,如需了解SEO相关业务请拨打电话175-8598-2043,或添加微信:1454722008

    本文目录:

    centos全盘备份

    一、Linux里面centos怎么做备份?

    centos全盘备份

    备份有很多种方式方法

    比如热备份

    冷备份

    增量备份等

    需要根据自己的需求制定合适的备份策略

    二、有一个装了centos的硬盘,是用来当简单的服务器用的,请问一下,怎么来给这个硬盘做备份。用ghost可以吗?

    http://wenku.baidu.com/view/23ccbd150b4e767f5acfce80.html

    g4l备份和还原centos系统

    三、centos6.5怎么备份配置文件

    如果之前是这样备份的

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    恢复操作

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup1

    mv /etc/yum.repos.d/CentOS-Base.repo.backup /etc/yum.repos.d/CentOS-Base.repo

    四、怎样利用CentOS自动备份增量文件

    还是利用crontab功能,这个功能太实用了,赞一个先

    利用人家的备份脚本:

    ---------------------------------代码开始----------人称可爱的分割线------------------------------------------------------

    #!/bin/bash

    #好的做法

    #根据项目不同来重命名该脚本

    #例如 amountebak.sh or pandawillsbak.sh

    #该脚本最好放在 $bakpp定义的绝对路径部分

    #你可以在$bakpp下找到相应的备份文件

    #例如 /usr/backup/amountebak.sh or /usr/backup/pandawillsbak.sh

    ########## Init Path ########

    # 在下面的参数中必须定义的参数有 $bakpp、$project、$projectpp

    TAR=/bin/tar

    # 存放备份文件的地方,以项目名称区分

    bakpp=/var/www/html/media/backupfiles/"$project"

    # 需要备份的文件夹,文件夹的路径

    project=media

    projectpp=/var/www/html/media/root/

    # parament for varible

    ym=`date +%Y%m`

    ymd=`date +%Y%m%d`

    # 存储备份文件的子目录,以月份区分,他的上级目录是$bakpp定义的

    monthbakpp=$bakpp/$ym

    gidpp=$monthbakpp

    gidshot=gid$project$ym

    # 完全备份的文件名

    fullname=$ym

    # 增量备份的文件名

    incrementalname=$ymd

    # Record the location of the log

    log=$bakpp/$project.log

    ############ chk_full #######################

    # 检查完全备份是否存在,如果不存在就创建它

    #this function check fullbackup file exist or not , if not then create fullbackup now

    chk_full()

    {

    if [ -e "$monthbakpp"/"$project"_"$ym"_full.tar.gz ];then

    echo ""$project"_"$ym"_full.tar.gz file exist!! ====`date +%Y-%m-%d-%T` " >>$log

    else

    tar_full

    fi

    }

    ######### chk_incremental ########

    # 检查增量备份是否存在

    chk_incremental()

    {

    while [ -e "$monthbakpp"/"$project"_"$incrementalname"_incremental.tar.gz ]

    do

    incrementalname=`echo "$incrementalname + 0.1" | bc `

    done

    }

    ######## tar_incremental #######

    # 执行增量备份

    tar_incremental()

    {

    cd $projectpp

    echo "BEIGIN_TIME=====`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$incrementalname"_incremental.tar.gz" >> $log

    sleep 3

    $TAR -g $gidpp/$gidshot -zcf $monthbakpp/"$project"_"$incrementalname"_incremental.tar.gz $project

    echo "END_TIME========`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$incrementalname"_incremental.tar.gz" >> $log

    }

    ######## tar_full ###########

    tar_full()

    {

    touch $gidpp/$gidshot

    cd $projectpp

    echo "BEIGIN_TIME=====`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$fullname"_full.tar.gz" >> $log

    $TAR -g $gidpp/$gidshot -zcf $monthbakpp/"$project"_"$fullname"_full.tar.gz $project

    echo "END_TIME========`date +%Y-%m-%d-%T` ==== CREATE "$project"_"$fullname"_full.tar.gz" >> $log

    }

    ########### backup ##############################

    # 总体调用备份,此时会做相应的检查以确保备份前提准备充分

    backup()

    {

    if [ -d $monthbakpp ]; then

    chk_full

    chk_incremental

    tar_incremental

    else

    mkdir -p $bakpp/$ym

    tar_full

    fi

    }

    ########### let's begin #############

    # 先检查$bakpp是否存在,如果不存在先创建后备份

    if [ -d $bakpp ];then

    backup

    else

    mkdir -p $bakpp

    backup

    fi

    #advice you can create a file for put backup file, eg /usr/cctcc

    #crontab

    #mini hours day month week command

    # */5 * * * * /home/mmroot/zbb/aaa.sh

    # 0 1 */1 * * /home/mmroot/zbb/aaa.sh

    # tar -ztf test.tar.gz 查看备份文件里面的文件

    ---------------------------------代码结束----------人称可爱的分割线------------------------------------------------------

    说明一下我的目录结构

    挂载装数据的分区shda5 挂载到/var/www/html/media

    php web文件放到/var/www/html/media/root

    要备份的就是/var/www/html/media/root/media目录

    存放备份目录在/var/www/html/media/bacupfiles

    把以上代码建立一个文件放入/usr/tmp/autobakfile.sh

    修改/usr/tmp/task加入一行:

    原来的这行:*/2 * * * * elinks -source http://localhost/autotasks.php

    加入这行:

    12 12 * * * /usr/tmp/autobakfile.sh

    每天12点12分执行 这个脚本

    另外注意就是 chmod +x /usr/tmp/autobakfile.sh 给予执行权限,要不然会提示没有权限

    the end

    以上就是关于centos全盘备份相关问题的回答。希望能帮到你,如有更多相关问题,您也可以联系我们的客服进行咨询,客服也会为您讲解更多精彩的知识和内容。


    推荐阅读:

    马斯克退出了openai(马斯克退出facebook)

    excel表格是否怎么设置(excel表格是否怎么设置密码保护)

    Facebook账号购买(facebook账号购买自助平台)

    杭州未来40天的天气预报(杭州天气预报30天准确)

    大都会风格大区景观设计(大都会风格建筑)