linux里备份命令 linux备份系统命令

Linux系统备份分类:电脑/网络操作系统/系统故障
问题描述:
在Linux中如何备份整个文件系统呢?有没有类似Ghost那样的工具可以将整个文件系统备份下来,需要时可以方便的恢复呢?
我需要在多个操作系统渐进行切换,种种原因又不能用VMware制作虚拟机,所以在多个操作系统间切换变得很麻烦 , 总不可能频繁的安装操作系统吧 。所以不知道有没有类似Ghost这样的工具,可以把整个Linux或Unix操作系统备份下来 。
解析:
如果是我的话,我会选择软件来进行系统备份 。
下载地址是
2.cddc.vt.edu/pub/linux/utils/press/xtar-4.4.6.tar.gz
他叫Xtar 是桌面环境下查看和处理tar的工具 。tar工具是Unix备份文件的工具,Linux继承了它 。tar几乎可以工作于任何环境中 , 所以Linux老用户都信赖它 。但是tar是一个命令行的工具,没有图形界面 。tar命令的参数非常多 , 常用的包括30多个,初学者往往不易掌握 。Xtar是一个图形化的tar工具 。Xtar全部兼容tar命令,可以在桌面环境下完成打包整个目录树的任务,这使得它特别适合用于备份 。Xtar与文件系统无关,可以使用在ext2、ext3、JFS、Reiser和其它文件系统上 , 支持各种备份介质:软盘、光盘、可重写的光盘、JazZip、磁带等 。
Linux备份与恢复 实体机无法做快照、如果出现系统异常或者数据损坏、后果严重 、要重做系统、还会造成数据丢失、所以我们可以使用备份和恢复技术 。
Linux的备份和恢复很简单、有两种方式:
1、把需要的文件(或者分区)用TAR打包就行、下次需要恢复的时候、再解压开覆盖即可
2、使用dump和restore命令
如果linux上没有dump和restore指令、需要先安装
基本介绍
dump支持分卷和增量备份
通过dump命令在配合crontab可以实现无人值守备份
基本介绍
restore命令用来恢复已备份的文件、可以从dump生成的备份文件中恢复原文件
基本语法
Linux下数据备份命令scp、rsync和后台运行 scp和rsync 均可实现文件的复制 , 但相比较,scp占用系统资源较小,rsync速度较快 。当小文件众多时,rsync会导致硬盘I/O非常高 , 而scp基本不影响系统正常使用 。可根据需要这俩选其一实现文件复制 。
scp 是secure copy的缩写,scp是Linux系统下基于ssh登录进行安全的远程文件拷贝命令 。
可以实现本地文件复制到远程服务器,也可以将远程文件复制到本地 。
rsync 是remote sync的缩写 。使用rsync备份数据时,不会直接覆盖以前的数据(如果数据已经存在),而是先判断已存在的数据和新数据的差异(默认规则是文件大小或修改时间有差异),只有数据不相同时才会把不相同的部分覆盖 。在仅作增量数据的copy时比scp灵活 。
一般CentOS默认安装rsync , 若使用rsync -v 提示找不到命令,可使用 yum install -y rsync 安装 。
单个冒号和双冒号的区别 :使用rsync在远程传输数据前,是需要进行登陆认证的,这个过程可使用ssh协议也可以使用rsync协议完成 。单冒号(:)使用的是ssh协议;双冒号(::)使用的是rsync协议 。
默认情况下,rsync只确保源文件的所有内容(明确排除的文件除外)都复制到目标目录 。它不会使两个目录保持不同,并且不会删除文件 。如果要使目标目录成为源目录的镜像副本,则使用--delete选项 。可删除只存在目标目录,不存在于源目录的文件 。
增量备份算是一个经常使用的场景了 。两台服务器之间进行文件定期备份,无需所有文件都copy一遍,仅复制有变动的文件 。

推荐阅读