Linux系统之备份与恢复
目录
- 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系统之备份与恢复相关推荐
- 再生龙linux多挂载点备份,利用Clonezilla(再生龙)对Linux系统备份与恢复
> 该教程仅适合安装在单个硬盘上的Linux系统(例如树莓派的SD卡)进行备份与恢复,且恢复时被恢复的硬盘容量大于等于备份时的硬盘容量 # 简介 `Clonezilla`(再生龙)是类似于`Tr ...
- linux系统下MYSQL备份与恢复
本文介绍了linux下如何备份与恢复mysql数据库. 数据库备份是非常重要的.如果定期做好备份,这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态,把损失减小到最少. 一. 用命令实现备份 My ...
- linux系统无法启动 备份恢复,Linux运维 第二阶段 (十四) 备份与恢复及常见故障排除...
Linux运维 第二阶段 (十四) 备份与恢复 常见的系统故障排除(经常备份源文件,尽量借助于工具): 1.确定问题的故障特征 2.重现故障 3.使用工具收集进一步信息 4.排除不可能的原因 5.定位 ...
- Linux 系统-备份与恢复
Linux 系统-备份与恢复 实体机无法做快照,如果系统出现异常或者数据损坏,后果严重, 要重做系统,还会造成数据丢失.所以我们可以使用备份和恢复技术. linux 的备份和恢复很简单 , 有两种方式 ...
- linux下修改ext3硬盘为nst,Linux系统备份与恢复
Linux是个稳定而可靠的环境.不过所有计算系统都有无法预料的事件,比如硬件故障.拥有关键设置信息的可靠备份是所有负责任的管理计划的组成部分.在Linux中能通过各种各样的方法来执行备份.所涉及的技术 ...
- Linux系统备份策略探讨
一 为何要备份Linux系统 一个应用中的Linux系统,受内部环境影响.底层硬件的影响.外来***的***,出现问题是难免的,作为一名系统管理人员,自身的职责并不是要保证系统永远不出现问题,事实上 ...
- linux中将 home目录备份成,6种优化Linux系统备份的应用与技巧
[51CTO.com快译]当转为使用Linux时,你可能会注意到你所使用的版本会带有一个默认的备份工具.然而,可能该工具并没有被设置好去备份你系统中所有重要的部分.而且,使用该默认工具也可能导致它以比 ...
- linux系统需要备份吗,准备好了吗?请备份你的Linux系统
一.我们需要备份什么? 我的 Linux 系统是基于 Redhat 的Redhat Linux 9.0,同时配置了诸如 MySQL.PHP.Apache 等基础服务,同时又配有 Awstats.MRT ...
- 备份linux系统报错_Linux 系统如何快速入门?分享民工哥总结的经验
大家好,我是民工哥.认识或熟悉我的人都知道,是做运维出身的,所以,很多时候,有很多朋友喜欢问我一些有关运维的问题,比如: 我应该如何入门Linux系统运维? Linux系统运维到底需要学哪些技术?怎么 ...
- Ubuntu系统全盘备份与恢复,亲自总结,实测可靠
摘要:Ubuntu系统全盘备份与恢复,亲自总结,实测可靠初学者在使用Ubuntu这类Linux操作系统时,常常会由于不当操作导致系统崩溃,重装系统是难免的事情.重装系统虽然简单,但是各种软件/环境重新 ...
最新文章
- PHP函数-网络函数
- 10--MySQL数据查询应用(实战)(一)
- 香辣弹簧:不同的自动接线方式
- 趋势科技云安全软件_阿里达摩院发布2020十大科技趋势!量子计算、类脑计算系统崛起...
- css的部分应用示例
- 新员工不继续试用,这事怪谁?
- ros 三线负载均衡
- python黑网站充值_Python黑帽子:Windows系统提权
- BCH5月硬分叉,如果做成了支付,会超越BTC吗?
- 发送短信验证码及调用短信接口与C# 后台 post 发送
- 关于vue弹窗自定义
- python读取xlsx文件找不到_在python中打开并读取excel .xlsx文件
- 淘宝前后端分离实践(PPT)
- spring boot(banner在线生成)
- Weakly Superised video anomaly detection弱监督视频异常检测
- HDUOJ 1392凸包graham算法
- html5无序列表,有序列表,定义列表,组合标签,div分区标签
- mysql中varchar与oracle中varchar2区别
- 阿布扎比国家石油公司与IBM合作试行区块链
- Abnova丨Abnova Magnetic Beads磁珠标记方案
热门文章
- duilib开发基础:创建自定义控件的过程
- TCP的粘包问题以及数据的无边界性
- error LNK2001: 无法解析的外部符号 public: void __thiscall Cmfc_DeleteFileDlg::OnBnClickedButton3(void)
- win7纯净版64位系统下载
- 一款好用的日报管理系统“拍了拍”你,手把手教你如何写日报
- 【180928】小飞机打陨石游戏源码
- 基于Matlab的车牌识别系统 GUI界面+模板库
- Linux 常用命令 权限管理命令
- 个性化hexo博客,添加评论系统,分享,友情链接功能
- 记录 Kindle Fire HDX 7 安装 Google Play 服务过程