linux系统备份、恢复
来源:互联网 发布:java数组去重 编辑:程序博客网 时间:2024/04/19 22:06
linux常用的系统备份
常用的系统备份工具一般:tar、cpio,当然也有一些不错的备份工具比如csync
一般本地系统只要用tar和cpio就够了。
第一部分:tar参数详解
c:创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
r:把要存档的文件追加到已经做好备份文件的末尾。
t:列出档案文件的内容,查看已经备份了哪些文件。
u:更新文件就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
x:从档案中释放文件。
f:使用档案文件或设备。
m:在还原文件时,把所有文件的修改时间设定为现在。
M:创建多卷的档案文件,以便在几个磁盘中存放。
z:用gzip来压缩/解压缩文件。
第二部分:常用的tar操作
例1:常用缩备份
把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar。
$ tar cvf usr.tar /home
例2:压缩备份
把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz 。
$ tar czvf usr.tar.gz /home
例3:恢复
把usr.tar.gz这个备份文件还原并解压缩。
$ tar xzvf usr.tar.gz
例4:磁带备份
用户在/dev/fd0设备的软盘中创建一个备份文件,并将/home 目录中所有的文件都拷贝到备份文件中。
$ tar cf /dev/fd0 /home
要恢复设备磁盘中的文件,可使用xf选项:
$ tar xf /dev/fd0
例5:多卷备份
如果用户备份的文件大小超过设备可用的存贮空间,如软盘,您可以创建一个多卷的tar备份文件。M选项指示tar命令提示您使用一个新的存贮设备,当使用M选项向一个软驱进行存档时,tar命令在一张软盘已满的时候会提醒您再放入一张新的软盘。这样您就可以把tar档案存入几张磁盘中。
$ tar cMf /dev/fd0 /home
要恢复几张盘中的档案,只要将第一张放入软驱,然后输入有x和M选项的tar命令。在必要时您会被提醒放入另外一张软盘。
$ tar xMf /dev/fd0
第三部分:备份恢复系统
3.1备份系统
备份根目录下的所有文件除/proc、/lost+found、/mnt 、/sys外,当然我们也要排除/backup.tgz这个文件
命令如下:
tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys
其中p是保存备份文件的权限
z是表示用gzip的方式来压缩文件
当然如果你的空间比较紧,而且你对时间的迫切性要求不是很高的话,你可以用压缩的速度来换取高压缩比
这是只要用j来替代上面的z,当然也要把文件名改为bz2
命令如下:
tar cvpjf backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys
3.2恢复系统
针对上面的第一种方法可以使用:
tar xvpfz backup.tgz -C /
如果你使用 bz2
tar xvpfj backup.tar.bz2 -C /
3.3创建刚才没有备份进来的目录并保存好相应的权限
- linux系统备份、恢复
- Linux备份恢复系统
- LINUX系统备份与恢复
- Linux系统备份与恢复
- linux dd备份恢复系统
- Linux系统备份与恢复
- linux系统备份与恢复
- Linux系统备份与恢复
- Linux系统备份与恢复
- Linux系统备份与恢复
- 使用Clonezilla备份和恢复linux系统
- Linux 系统全备份和恢复
- 用tar备份恢复linux系统
- 备份和恢复Linux系统的MBR
- linux系统备份与恢复(转)
- Linux/Unix系统镜像/备份/恢复
- Linux系统备份与恢复--概述
- Ubuntu 系统备份 恢复
- (转载)Linux 汇编语言开发指南 收藏
- 有关于java中的一些容器问题
- 练手小项目:BBS的简单开发
- 理解 Linux 配置文件
- Linux系统环境变量详谈
- linux系统备份、恢复
- 关于无限级缓存的类的扩展
- C++编程点滴5:C++运算符重载
- Linux下Socket编程
- 揭开Socket编程的面纱
- 招聘、外包和求职;找人、找活和找工作的都来看看。
- 胆大 心细 不要脸
- EPOLL为我们带来了什么
- Asp.net/c#+OleDb操作excel文件