linux备份的命令 linux备份命令mv( 二 )


上面命令中,--link-dest 参数指定基准目录 /compare/path,然后源目录 /source/path 跟基准目录进行比较,找出变动的文件,将它们拷贝到目标目录 /target/path。那些没变动的文件则会生成硬链接 。这个命令的第一次备份时是全量备份,后面就都是增量备份了 。
一般服务器之间复制文件都比较大,为防止误操作,最好在后台运行 。但因为需要和远程服务器之间的ssh通讯多是需要密码的 , 所以不能直接使用nohup 放置于后台 。无论是scp还是rsync都可操作如下:
后台和前台任务的切换
scp不支持断点续传,挂起scp进程可能导致数据缺失 。倾向于使用rsync 。
如果有其他任务需要使用nohup后台运行,但执行时却忘记了使用nohup,也可参照此方法进行设置 。
参考:1.Linux之scp命令及后台运行scp
linux系统如何备份?做法是:
1、在保存备份文件的目录 xxx 下建立一个文件 backup.sh,其内容是:
tar -zcf bin.tar.gz /bin
tar -zcf boot.tar.gz /boot
tar -zcf dev.tar.gz /dev
tar -zcf etc.tar.gz /etc
tar -zcf lib32.tar.gz /lib32
tar -zcf lib64.tar.gz /lib64
tar -zcf lib.tar.gz /lib
tar -zcf opt.tar.gz /opt
tar -zcf sbin.tar.gz /sbin
tar -zcf selinux.tar.gz /selinux
tar -zcf srv.tar.gz /srv
tar -zcf var.tar.gz /var
tar -zcf usr.tar.gz /usr
2、在需要备份的时候进入到保存备份内容的目录执行一次命令: sh backup.sh
3、在保存备份文件的目录 xxx 下建立一个叫 restore.sh 的文件 , 其内容如下:
tar -zxf /mnt/xxx/bin.tar.gz
tar -zxf /mnt/xxx/boot.tar.gz
tar -zxf /mnt/xxx/dev.tar.gz
tar -zxf /mnt/xxx/etc.tar.gz
tar -zxf /mnt/xxx/lib32.tar.gz
tar -zxf /mnt/xxx/lib64.tar.gz
tar -zxf /mnt/xxx/lib.tar.gz
tar -zxf /mnt/xxx/opt.tar.gz
tar -zxf /mnt/xxx/sbin.tar.gz
tar -zxf /mnt/xxx/selinux.tar.gz
tar -zxf /mnt/xxx/srv.tar.gz
tar -zxf /mnt/xxx/var.tar.gz
tar -zxf /mnt/xxx/usr.tar.gz
4、如果需要系统恢复 , 我就用光盘启动,mount 原来的根目录为 yyy,接着 mount 保存备份文件的目录为 xxx,接着进入到 /mnt/yyy , 并在此下达命令: sh /mnt/xxx/restore.sh
Linux备份与恢复 实体机无法做快照、如果出现系统异常或者数据损坏、后果严重 、要重做系统、还会造成数据丢失、所以我们可以使用备份和恢复技术 。
Linux的备份和恢复很简单、有两种方式:
1、把需要的文件(或者分区)用TAR打包就行、下次需要恢复的时候、再解压开覆盖即可
2、使用dump和restore命令
如果linux上没有dump和restore指令、需要先安装
基本介绍
dump支持分卷和增量备份
通过dump命令在配合crontab可以实现无人值守备份
基本介绍
restore命令用来恢复已备份的文件、可以从dump生成的备份文件中恢复原文件
基本语法
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、磁带等 。

推荐阅读