专栏首页运维经验分享Centos系统备份与恢复教程

Centos系统备份与恢复教程

Centos系统备份与恢复教程

2018年11月19日 16:55:04 爱我所爱bravefly 阅读数 1369更多

分类专栏: 备份centos

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_36810906/article/details/84256141

Linux的不像窗户,它不限制根用户存取任何东西,因此,你完全可以把一个分区上每一个的文件放入一个TAR文件中。

使用根用户切换到根目录

然后,使用下面的命令备份完整的系统:

tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys

说明:

tar部分就是我们将要使用的软件。

'cvpfz'是我们给焦油加的选项,像“创建一个压缩文档”(这是显然的),“保存权限”(以便使每一个相同的文件有相同的权限),以及“gzip的”(缩减大小)接下来,是压缩文档将获得的名称,在我们的例子中是backup.tgz。 紧随其后的是我们想要备份的根目录既然我们想备份所有东西:。/接着就是我们要剔除的目录了:我们不想备份每一样东西,因为包括有些目录不是非常有用。同时确保你没有把备份文件本身也加进去了,否则,你会得到怪异的结果的。你也许同样不打算把/ mnt文件夹包括进来 - 如果你在那儿挂载了其他分区 - 否则最终你会把那些也备份的。同时确保你没有任何东西挂载在/ media(即没有挂载任何cd或可移动介质)。否则,剔除/媒体。

在进程的最后,你也许会得到一条信息,写着“焦油:由于先前错误的耽搁而存在错误”或者其他什么,不过大多数情况下你可以仅仅忽略它。

作为选择,你可以使用BZIP来压缩你的备份。这意味着较高的压缩比但是也意味着较低的速度。如果压缩比对你很重要,只需用“J”替换命令中的“Z “,同时给备份命一个相应的扩展名这些会使命令变成这样:

tar cvpjf backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys

恢复:

如果系统被毁坏,那么我们就可以用备份好的焦油包进行恢复。

在分区的根目录下的backup.tgz文件

再一次确保你是根用户以及备份文件在文件系统的根目录。

Linux美妙的地方之一就是这一项工作甚至可以在一个正在运行的系统上进行;没必要被引导cd或者任何东西搞得晕头转向。当然,如果你使你的系统无法被引导了。你也许别无选择,只能使用一张live-cd了,但是结果是一样的。你甚至可以在Linux系统正在运行的时候,移除它里面所有文件。可是我不告诉你那个命令!

这是我要用的命令:

tar xvpfz backup.tgz -C /

如果你使用bz2:

tar xvpfj backup.tar.bz2 -C /

警告:这会把你分区里所有文件替换成压缩文档里的文件!

确保在你做其他任何事情之前,重新创建你剔除的目录:

  1. mkdir proc
  2. mkdir lost+found
  3. mkdir mnt
  4. mkdir sys
  • / proc权限:文件所有者:root群组:root所有者:读取执行群组:读取执行其它:读取执行
  • / lost + found权限:文件所有者:root群组:root所有者:读取写入执行群组:读取执行其它:读取执行
  • / mnt权限:文件所有者:root群组:root所有者:读取写入执行群组:读取执行其它:读取执行
  • / sys权限:文件所有者:root群组:root所有者:读取写入执行群组:读取执行其它:读取执行

当你重启以后,所以的事情都会和你备份的时候一模一样。

备注:需要对项目做手机端的测试,部署之前先备份。

话说,我不怎么喜欢各自,但是,怎么那么喜欢黑窗口呢,职业病啊。

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Centos7笔记 | 操作系统启动流程、Linux用户及权限

    Centos 服务管理器:systemd和init并行运行。(systemctl和service)

    网络技术联盟站
  • 消息中间件MQ之ActiveMQ学习总结(中)

    昨天简单总结了看资料了解的MQ基本知识点,实际操作以后,会有地方与预想不一致,多次试验后解决,为了加强记忆,需要根据官网文档继续整理,并尽可能实...

    疯狂的KK
  • 阿里电话面试题整理(41问)

    2018年换工作的时候,偶然接到了阿里的面试,电话面试,一般时间在19.00-22.00左右,现在自己整理一下,适用于想要查漏补缺的人,想要不断...

    疯狂的KK
  • 必看 | Centos7学习笔记-常用命令写的好详细,一看就用心了!

    CentOS7服务器,默认网卡名为ifcfg-eno16777736,如果我们想改成ifcfg-eth0,使用如下步骤即可:

    网络技术联盟站
  • 特斯拉智能化路上的左脑+右脑

    特斯拉于去年3月份发布了基于Intel Atom(Apollo Lake)芯片的新版本多媒体控制器MCU2(MCU, Media Controller Unit...

    曲奇泡芙
  • 02.redis的线程IO和通讯协议

    Redis是个单线程程序!但是他有高并发特性,单个节点可以支持10w的QPS。除了redis是单线程,Nginx也是单线程的。单线程为什么如此之快?单线程有如何...

    Share猿
  • Jmeter系统入门教程(安装、组件使用、Demo展示、连接数据库、压测报告)

    压测工具实际项目中接触过ab,ab算一个常用而又直接的工具,jmeter以前自己测试过,但如此系统,细致的测试还是第一次,这个博主很多文章都很细致,问题解答及时

    疯狂的KK
  • WatchBog新型变种分析

    近日发现新版本的WatchBog:自2018年底开始运行的加密货币挖掘僵尸网络。自6月初开始已有超过4,500台Linux机器遭到破坏。在新的Linux漏洞利用...

    FB客服
  • Linux命令 之服务器性能查询

    java TestLinuxDemo

    疯狂的KK
  • 【讨论】Linux kernel 的设计是否已经过时?微内核?

    余承东认为,当前,Android/Linux 内核代码庞大且冗余,比如 Android 代码就有一亿行,Linux 内核代码也有 2000 万行,很难保证不同终...

    Linux阅码场

扫码关注云+社区

领取腾讯云代金券