目录

  • Linux系统之备份与恢复
    • 1、概述
    • 2、安装dump和restore
    • 3、使用dump完成备份
      • (1)基本语法
      • (2)dump -W
      • (3)查看备份时间文件
      • (4)dump备份文件或目录
    • 4、使用restore完成恢复

Linux系统之备份与恢复

1、概述

Linux的备份和恢复一般有两种方式:

(1)把需要的文件/分区用tar打包,下次需要恢复的时候,再解压开覆盖即可

(2)使用dump和restore命令


2、安装dump和restore

yum -y install dump

yum -y install restore

若在安装dump和restore中遇到为 repo ‘appstream’ 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist错误,可以尝试如下方法进行解决:

方法一:

运行如下命令

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g'

再重新安装包,运行如下:

sudo dnf install centos-release-stream -y
sudo dnf swap centos-{linux,stream}-repos -y
sudo dnf distro-sync -y

方法二:

删除yun.repos.d下所有东西,进行更换

rm -rf /etc/yum.repos.d/*
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.sau.edu.cn/repo/Centos-8.repo

3、使用dump完成备份

dump支持分卷和增量备份。

增量备份指的是上次备份后修改/增加过的文件,也称差异备份。

(1)基本语法

dump [-cu] [-123456789] [-f<备份后文件名>] [-T<日期>] [目录或文件系统]

dump []-wW

说明:

  • -c:创建新的归档文件,并将由一个或多个文件参数所指定的内容写入归档文件的开头。

  • -0123456789:备份的层级。0为最完整备份,会备份所有文件。若指定。以上的层级,则备份至上一次备份以来修改或新增的文件,到9后,可以再次轮替

  • -f<备份后文件名>:指定备份后文件名

  • j:调用bzlib 库压缩备份文件,也就是将备份后的文件压缩成 Bz2格式,让文件更小

  • -T<日期>:指定开始备份的时间与日期

  • -u:备份完毕后,在/ete/dumpdares 中记录备份的文件系统,层级,日期与时间等

  • -t:指定文件名,若该文件己存在备份文件中,则列出名称

  • -W:显示需要备份的文件及其最后一次备份的层级,时间,日期

  • -w:与-W类似,但仅显示需要备份的文件。

示例:

将/boot分区所有内容备份到/opt/boot.bak0.bz2文件中,备份层级为0:dump -0uj -f /opt/boot.bak0.bz2 /boot

在/boot目录下新增文件,备份层级为“1”:dump -1uj -f/opt/boot.bak1.bz2 /boot

使用dump命令配合crontab命令可以实现自动备份。

(2)dump -W

显示需要备份的文件及其最后一次备份的层级,时间,日期。

dump -W

(3)查看备份时间文件

cat /etc/dumpdates

(4)dump备份文件或目录

备份分区时支持增量备份,但备份文件或目录,不支持增量备份,即只能使用0级别的备份。

示例:

备份/etc整个目录:dump -0j -f /opt/etc.bak.ba2 /etc


4、使用restore完成恢复

restore命令用来恢复已备份的文件,可以从dump生成的备份文件中恢复原文件。

语法:

restore [模式选项] [选项]

模式选项:

  • -C:使用对比模式,将备份的文件与已存在的文件相互对比
  • -i:使用交互模式,在进行还原操作时,restore指令将依序询问用户
  • -r:进行还原模式
  • -t:查看模式,看备份文件有哪些文件

以上四种模式不能混用,即在一次命令中只能指定一种!

选项:

  • -f<备份设备>:从指定的文件中读取备份数据,进行还原操作

示例:

restore命令查看模式,看备份文件有哪些数据/文件:restore -t -f boot.bak0.bz2

restore命令还原模式:mkdir /opt/boottmp;cd /opt/boottmp;restore -r -f /opt/boot.bak0.bz2(恢复到第1次完全备份状态);restore -r -f /opt/boot.bak1.bz2(恢复到第2次完全备份状态)

注意:若有增量备份,需要把增量备份文件也进行恢复,有几个增量备份文件,就要恢复几个,按顺序来恢复即可。

restore命令恢复备份的文件,或整个目录的文件:

语法:restore -r -f 备份好的文件

mkdir etctmp;cd /etctmp;restore -r -f /opt/etc.bak0.bz2


Linux系统之备份与恢复相关推荐

  1. 再生龙linux多挂载点备份,利用Clonezilla(再生龙)对Linux系统备份与恢复

    > 该教程仅适合安装在单个硬盘上的Linux系统(例如树莓派的SD卡)进行备份与恢复,且恢复时被恢复的硬盘容量大于等于备份时的硬盘容量 # 简介 `Clonezilla`(再生龙)是类似于`Tr ...

  2. linux系统下MYSQL备份与恢复

    本文介绍了linux下如何备份与恢复mysql数据库. 数据库备份是非常重要的.如果定期做好备份,这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态,把损失减小到最少. 一. 用命令实现备份 My ...

  3. linux系统无法启动 备份恢复,Linux运维 第二阶段 (十四) 备份与恢复及常见故障排除...

    Linux运维 第二阶段 (十四) 备份与恢复 常见的系统故障排除(经常备份源文件,尽量借助于工具): 1.确定问题的故障特征 2.重现故障 3.使用工具收集进一步信息 4.排除不可能的原因 5.定位 ...

  4. Linux 系统-备份与恢复

    Linux 系统-备份与恢复 实体机无法做快照,如果系统出现异常或者数据损坏,后果严重, 要重做系统,还会造成数据丢失.所以我们可以使用备份和恢复技术. linux 的备份和恢复很简单 , 有两种方式 ...

  5. linux下修改ext3硬盘为nst,Linux系统备份与恢复

    Linux是个稳定而可靠的环境.不过所有计算系统都有无法预料的事件,比如硬件故障.拥有关键设置信息的可靠备份是所有负责任的管理计划的组成部分.在Linux中能通过各种各样的方法来执行备份.所涉及的技术 ...

  6. Linux系统备份策略探讨

    一  为何要备份Linux系统 一个应用中的Linux系统,受内部环境影响.底层硬件的影响.外来***的***,出现问题是难免的,作为一名系统管理人员,自身的职责并不是要保证系统永远不出现问题,事实上 ...

  7. linux中将 home目录备份成,6种优化Linux系统备份的应用与技巧

    [51CTO.com快译]当转为使用Linux时,你可能会注意到你所使用的版本会带有一个默认的备份工具.然而,可能该工具并没有被设置好去备份你系统中所有重要的部分.而且,使用该默认工具也可能导致它以比 ...

  8. linux系统需要备份吗,准备好了吗?请备份你的Linux系统

    一.我们需要备份什么? 我的 Linux 系统是基于 Redhat 的Redhat Linux 9.0,同时配置了诸如 MySQL.PHP.Apache 等基础服务,同时又配有 Awstats.MRT ...

  9. 备份linux系统报错_Linux 系统如何快速入门?分享民工哥总结的经验

    大家好,我是民工哥.认识或熟悉我的人都知道,是做运维出身的,所以,很多时候,有很多朋友喜欢问我一些有关运维的问题,比如: 我应该如何入门Linux系统运维? Linux系统运维到底需要学哪些技术?怎么 ...

  10. Ubuntu系统全盘备份与恢复,亲自总结,实测可靠

    摘要:Ubuntu系统全盘备份与恢复,亲自总结,实测可靠初学者在使用Ubuntu这类Linux操作系统时,常常会由于不当操作导致系统崩溃,重装系统是难免的事情.重装系统虽然简单,但是各种软件/环境重新 ...

最新文章

  1. PHP函数-网络函数
  2. 10--MySQL数据查询应用(实战)(一)
  3. 香辣弹簧:不同的自动接线方式
  4. 趋势科技云安全软件_阿里达摩院发布2020十大科技趋势!量子计算、类脑计算系统崛起...
  5. css的部分应用示例
  6. 新员工不继续试用,这事怪谁?
  7. ros 三线负载均衡
  8. python黑网站充值_Python黑帽子:Windows系统提权
  9. BCH5月硬分叉,如果做成了支付,会超越BTC吗?
  10. 发送短信验证码及调用短信接口与C# 后台 post 发送
  11. 关于vue弹窗自定义
  12. python读取xlsx文件找不到_在python中打开并读取excel .xlsx文件
  13. 淘宝前后端分离实践(PPT)
  14. spring boot(banner在线生成)
  15. Weakly Superised video anomaly detection弱监督视频异常检测
  16. HDUOJ 1392凸包graham算法
  17. html5无序列表,有序列表,定义列表,组合标签,div分区标签
  18. mysql中varchar与oracle中varchar2区别
  19. 阿布扎比国家石油公司与IBM合作试行区块链
  20. Abnova丨Abnova Magnetic Beads磁珠标记方案

热门文章

  1. duilib开发基础:创建自定义控件的过程
  2. TCP的粘包问题以及数据的无边界性
  3. error LNK2001: 无法解析的外部符号 public: void __thiscall Cmfc_DeleteFileDlg::OnBnClickedButton3(void)
  4. win7纯净版64位系统下载
  5. 一款好用的日报管理系统“拍了拍”你,手把手教你如何写日报
  6. 【180928】小飞机打陨石游戏源码
  7. 基于Matlab的车牌识别系统 GUI界面+模板库
  8. Linux 常用命令 权限管理命令
  9. 个性化hexo博客,添加评论系统,分享,友情链接功能
  10. 记录 Kindle Fire HDX 7 安装 Google Play 服务过程