第十三章 Linux——备份与恢复

第十三章 Linux——备份与恢复

  • 基本介绍
  • 安装dump和restore
  • 使用dump完成备份
    • dump语法说明
    • dump应用案例1
    • dump应用案例2
    • dump-w
    • 查看备份时间文件
    • 备份文件或者目录
    • 备注
  • 使用restore基本语法
    • 基本介绍
    • restore基本语法
    • 应用案例1
    • 应用案例2
    • 应用案例3
    • 应用案例4

基本介绍

实体机无法做快照,如果系统出现异常或者数据损坏,后果严重,要 重做系统,还会造成数据丢失。所以我们可
以使用备份和恢复技术
linux的备份和恢复很简单,有 两种方式:
1)把需要的文件(或者分区)用TAR打包就行,下次需要恢复的时候,再解压开覆盖即可
2)使用dump和restore命令
3)示意图
在这里插入图片描述

安装dump和restore

如果linux.上没有dump 和restore 指令,需要先按照
yum -y install dump
yum -y install restore

使用dump完成备份

dump支持分卷和增量备份(所谓增量备份是指备份.上次备份后修改/增加过的文件,也称差异备份)。

dump语法说明

dump [ -cu] [-123456789] [-f<备份后文件名>] [-T<日期>] [ 目录或文件系统]
dump []-wW
-c :创建新的归档文件,并将由一个或多个文件参数所指定的内容写入归档文件的开头。
-0123456789:
备份的层级。0为最完整备份,会备份所有文件。若指定0以上的层级,则备份至上一次备份以来
修改或新增的文件,到9后,可以再次轮替.
-f<备份后文件名>:指定 备份后文件名
j
调用bzlib库压缩备份文件,也就是将备份后的文件压缩成bz2格式,让文件更小
-T<日期>:指定 开始备份的时间与日期
-u :备份完毕后,在/etc/dumpdares中记录备份的文件系统,层级,日期与时间等。
-t :指定文件名,若该文件已存在备份文件中,则列出名称
-W :显示需要备份的文件及其最后一次备份的层级,时间,日期。
-w:与-W类似,但仅显示需要备份的文件。

dump应用案例1

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

dump应用案例2

在/boot目录下增加新文件,备份层级为“1”(只备份上次使用层次“0”备份后发生过改变的数据),注意比较看看
这次生成的备份文件boot1.bak 有多大
dump
-1uj
-f /opt/boot. bak1.bz2 /boot
提醒:通过dump命令在配合crontab可以实现无人值守备份

dump-w

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

查看备份时间文件

cat /etc/dumpdates
在这里插入图片描述

备份文件或者目录

前面我们在备份分区时,是可以支持增量备份的,如果备份文件或者目录,不再支持增量备份,即只能使用0级别
备份
案例,使用 dump备份/etc 整个目录
dump -0j -f /opt/etc bak .bz2 /etc/
#下面这条语句会报错,提示DUMP: Only level 0 dumps are allowed on a subdirectory
dump -1j -f /opt/etc .bak .bz2 /etc/

备注

如果是重要的备份文件,比 如数据区,建议将文件上传到其它服务器保存

使用restore基本语法

基本介绍

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

restore基本语法

restore
[模式选项] [选项]
说明下面四个模式,不能混用, 在一次命令中,只 能指定- - 种。
-C :使用对比模式,将备份的文件与已存在的文件相互对比。
-i: 使用交互模式,在进行还原操作时,restors指令将依序询问用户
-r:进行还原模式
-t:查看模式,看备份文件有哪些文件
选项
-f<备份设备>:从指定的文件中读取备份数据,进行还原操作

应用案例1

restore命令比较模式,比较备份文件和原文件的区别
测试
mv /boot/hello.java /boot/hello 100.java
restore _C -f boot. bak1.bz2 //注意和 最新的文件比较
在这里插入图片描述
mv /boot/hello 100.java /boot/hello.java
restore -C -f boot. bak1, bz2
在这里插入图片描述

应用案例2

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

应用案例3

restore命令还原模式,注意细节:如果你有增量备 份,需要把增量备份文件也进行恢复,有几个增量备 份文件,
就要恢复几个,按顺序来恢复即可。
测试
mkdir /opt/boottmp
cd /opt/boottmp
restore -r -f /opt/boot bak0.bz2 //恢复到第1次完全备份状态
restore -r -f /opt/boot. bak I .bz2 //恢复到第2次增量备份状态
在这里插入图片描述

应用案例4

restore命令恢复备份的文件,或者整个目录的文件
基本语法: restore-r -f备份好的文件
测试
[root@hspedu100 opt]# mkdir etctmp
[root@hspedu100 opt]# cd etctmp/
. [ root@hspedu100 etctmp ]# restore -r -f /opt/etc bak0.bz2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/703570.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

博客杂谈---开源软件的影响力

随着信息技术的快速发展&#xff0c;开源软件已经成为软件开发的趋势&#xff0c;并产生了深远的影响。开源软件的低成本、可协作性和透明度等特点&#xff0c;使得越来越多的企业和个人选择使用开源软件&#xff0c;促进了软件行业的繁荣。然而&#xff0c;在使用开源软件的过…

DoRA: Weight-Decomposed Low-Rank Adaptation

摘要 (Abstract): DoRA 是一种新的参数高效微调&#xff08;PEFT&#xff09;方法&#xff0c;它通过将预训练权重分解为幅度&#xff08;magnitude&#xff09;和方向&#xff08;direction&#xff09;两个组成部分来进行微调。这种方法特别利用了LoRA来进行方向更新&#xf…

跨境支付介绍

1、跨境电商定义和分类&#xff1b; 2、国际贸易清结算&#xff1b; 3、跨境支付&#xff1b; 1、跨境电商定义和分类 跨境电商业务简单说就是指不同国家地域的主体通过电子商务进行交易的一种业务模式。同传统的电商不同&#xff0c;交易双方属于不同的国家。因此&#xff0…

成都直播基地作为产业重要载体,引领直播行业健康、多元发展

近年来&#xff0c;我国网络直播行业呈现出井喷式的发展态势。众多直播平台如雨后春笋般涌现&#xff0c;直播内容丰富多样&#xff0c;涵盖游戏、电竞、美食、旅游、教育等多个领域。同时&#xff0c;成都直播产业园规模持续扩大&#xff0c;产业不断完善&#xff0c;整体呈现…

免费享受企业级安全:雷池社区版WAF,高效专业的Web安全的方案

网站安全成为了每个企业及个人不可忽视的重要议题。 随着网络攻击手段日益狡猾和复杂&#xff0c;选择一个强大的安全防护平台变得尤为关键。 推荐的雷池社区版——一个为网站提供全面安全防护解决方案的平台&#xff0c;它不仅具备高效的安全防护能力&#xff0c;还让网站安…

【JavaScript 漫游】【021】EventTarget 接口

事件的本质是程序各个组成部分之间的一种通信方式&#xff0c;也是异步编程的一种实现。DOM 支持大量的事件。 EventTarget 接口概述 DOM 的事件操作&#xff08;监听和触发&#xff09;&#xff0c;都定义在 EventTarget 接口。所有节点对象都部署了这个接口&#xff0c;其他…

Java中的数据类型详解

引言 在Java编程中&#xff0c;数据类型是非常重要的概念&#xff0c;它定义了数据的类型和范围&#xff0c;帮助程序员有效地操作数据。Java的数据类型可以分为两大类&#xff1a;基本数据类型和引用数据类型。本文将详细介绍Java中的各种数据类型&#xff0c;并附上相应的代…

leetcode:46.全排列

1.什么是排列&#xff1f; 有顺序&#xff01;&#xff01; 2.树形结构&#xff1a; 使用used数组进行标记取过的元素&#xff0c;一个元素一个元素地进行取值&#xff0c;取完之后将used数组进行标记。 3.代码实现&#xff1a;&#xff08;循环从i0开始&#xff0c;而不是…

Spring事务模板及afterCommit存在的坑

大家好&#xff0c;我是墨哥&#xff08;隐墨星辰&#xff09;。今天的内容来源于两个线上问题&#xff0c;主要和大家聊聊为什么支付系统中基本只使用事务模板方法&#xff0c;而不使用声明式事务Transaction注解&#xff0c;以及使用afterCommit()出现连接未按预期释放导致的…

极狐GitLab 16.9 重磅发布,快来 pick 你心仪的功能吧~【五】

GitLab 是一个全球知名的一体化 DevOps 平台&#xff0c;很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版&#xff0c;专门为中国程序员服务。可以一键式部署极狐GitLab。 沿袭我们的月度发版机制&#xff0c;今天我们正式发布极狐GitL…

js 如何判断对象自身为空

1.JSON.stringify JSON.stringify 方法可以使对象序列化&#xff0c;转为相应的 JSON 格式。 复制代码 const obj {}; console.log(JSON.stringify(obj) {}) // true缺点&#xff1a;如果存在 undefined、任意的函数以及 symbol 值&#xff0c;在序列化过程中会被忽略&…

pycharm如何安装pygame库

pycharm如何安装pygame库 PyCharm是Python中广受欢迎的一种IDE&#xff0c;它可以为用户提供许多工具和便利的服务&#xff0c;从而大大提高开发效率。pygame库可以用python进行游戏开发提供很好的支持&#xff0c;那么在ptcharm中如何安装pygame库呢&#xff1f; 一、安装步…

Jmeter系列(2)目录介绍

目录 Jmeter目录介绍bin目录docsextrasliblicensesprintable_docs Jmeter目录介绍 在学习Jmeter之前&#xff0c;需要先对工具的目录有些了解&#xff0c;也会方便后续的学习 bin目录 examplesCSV目录中有CSV样例jmeter.batwindow 启动文件jmeter.shMac/linux的启动文件jmete…

DBeaver一段时间不使用,就会自动断开连接,需要刷新数据库或者断开重连解决方案 DB2

DBeaver一段时间不使用&#xff0c;就会自动断开连接&#xff0c;需要刷新数据库或者断开重连解决方案 DB2

QT GUI编程常用控件学习

1 GUI编程应该学什么 2 QT常用模块结构 QtCore: 包含了核心的非GUI的功能。主要和时间、文件与文件夹、各种数据、流、URLs、mime类文件、进程与线程一起使用 QtGui: 包含了窗口系统、事件处理、2D图像、基本绘画、字体和文字类 QtWidgets: 包含了一些列创建桌面应用的UI元素…

分享从零开始学习网络设备配置--任务5.1 组建直连式二层无线局域网

任务要求 &#xff08;1&#xff09;组建直连式二层无线局域网&#xff0c;网络拓扑图如图 &#xff08;3&#xff09;路由器、交换机和AC等网络设备端口IP地址规划如表 &#xff08;4&#xff09;组建直连式二层无线局域网&#xff0c;配置AP上线、WLAN业务参数和实现STA能正…

qt程序中,如何做才能用到OpenGL ES图形api

要在Qt程序中使用OpenGL ES图形API&#xff0c;您可以通过以下几种方式实现&#xff1a; 使用QOpenGLWidget&#xff1a;QOpenGLWidget是Qt提供的一个用于OpenGL渲染的窗口部件。它简化了OpenGL上下文的创建和管理&#xff0c;使开发者可以专注于编写渲染代码。通过继承QOpenG…

React歌词滚动效果(跟随音乐播放时间滚动)

首先给audio绑定更新时间事件 const updateTime e > {console.log(e.target.currentTime)setCurrentTime(e.target.currentTime);};<audiosrc{currentSong.url}ref{audio}onCanPlay{ready}onEnded{end}onTimeUpdate{updateTime}></audio>当歌曲播放时间改变的时…

黑马程序员Java面试专题(2)|并发编程篇(1)线程基础

指路&#x1f449; 黑马程序员Java面试专题&#xff08;1&#xff09;|常见集合篇&#xff08;1&#xff09;ArrayList&LinkedList-CSDN博客https://blog.csdn.net/YOYU_/article/details/135932520黑马程序员Java面试专题&#xff08;1&#xff09;|常见集合篇&#xff0…

AI数字人SadTalker实战

1.概述 AI数字人在营销和品牌推广中扮演着至关重要的角色&#xff0c;许多企业和个人正积极利用数字技术来打造属于自己的财富。有没有一种简单而免费的方式来创建自己的数字人呢&#xff1f;本篇博客笔者将为大家介绍如何搭建属于自己的AI数字人。 2.内容 2.1 什么是SadTalker…