精华内容
下载资源
问答
  • LINUX系统备份

    2019-01-25 11:54:59
    LINUX系统备份
                   

    原贴:http://gswwgph.itpub.net/post/13860/114636

    LINUX系统备份
    ===========================================================
          Linux 在备份时考虑的因素有哪些呢?

    备份哪些档案:
    例如在账号管理那一篇当中,我们知道最起码主机的账号信息在/etc/*及/home/*等等档案都是重要的!
     
    选择什么备份的媒介:
    是可擦写光盘、另一棵硬盘、同一颗硬盘的不同 partition、还是使用网络备援系统?哪一种的速度最
    快,最便宜,可将数据保存最久?

    Linux 在备份时考虑的因素有哪些呢?

    备份哪些档案:
    例如在账号管理那一篇当中,我们知道最起码主机的账号信息在/etc/*及/home/*等等档案都是重要的!
     
    选择什么备份的媒介:
    是可擦写光盘、另一棵硬盘、同一颗硬盘的不同 partition、还是使用网络备援系统?哪一种的速度最
    快,最便宜,可将数据保存最久?
     
    考虑备份的方式:
    是完全备份(类似 ghost)还是部分备份即可?
     
    备份的频率:
    例如 MySQL 数据库是否天天备份、若完全备份,需要多久进行一次?
     
    备份使用的工具为何:
    是 tar 还是 cpio 等等?


    哪些 Linux 数据具有备份的意义
    具有备份意义的档案通常可以粗分为两大类,一类是系统一类则是类似网络服务的数据库

    主机系统需要备份的档案:
    这方面的档案主要跟『账号』有关系!主要有哪些账号的档案需要备份呢?就是 /etc/passwd,
    /etc/shadow, /etc/group, /etc/gshadow, /home 底下的账号等等,而由于 Linux 预设的主机
    信息设定参数文件都在 /etc/ 底下,所以只要将这个档案备份下来的话,那么几乎所有的设定档都
    会存在的!而由于 /home 底下是每个人的家目录,自然也需要来备份一番!再来,由于使用者会有
    邮件吧!所以呢,这个 /var/spool/mail 内容也需要备份呦!另外,由于如果您曾经自行更动过核心
    ,那么 /boot 里头的信息也就很重要啰!所以啰,这方面的数据您必须要备份的档案为:
    /etc/ 整个目录
    /home 整个目录
    /var/spool/mail
    /boot
    /root
    如果您自行安装过其它的套件,那么 /usr/local/ 也最好备份一下!

    网络服务的数据库方面:
    这部份的数据可就多而且复杂了,如果您的网络套件设定都是以原厂提供的为主,那么您的设定档案
    大多是在 /etc 底下,所以这个就没啥大问题了!但是若您的套件大多来自于自行的安装,那么
    /usr/local 这个目录可就相当的重要了!这里我们假设我们提供的服务套件都是使用原厂的 RPM
    安装的!所以要备份的数据文件有:
    数据设定档案:
    /etc/ 整个目录
    /usr/local/ 整个目录
    系统 www + MySQL:
    /var/www 整个目录 ( 系统的家目录 )
    /var/lib/mysql 整个目录
    其它你在 Linux 主机上面提供的数据库数据文件!


    推荐需要备份的目录:
    由上面的介绍来看的话,那么如果您的硬件或者是由于经费的关系而无法全部的数据都予以备份时,
    建议您至少需要备份这些目录呦!
    /boot
    /etc
    /home
    /root
    /usr/local
    /var(注:这个目录当中有些暂存目录则可以不备份!)
    不需要备份的目录:
    有些数据是不需要备份的啦!例如我们在 档案与目录系统 里头提到的 /proc 这个目录是在记录目
    前系统上面正在跑的程序  ( processes ) ,这个数据根本就不需要记录的呢!所以就把他拿掉!此
    外,外挂的机器,例如 /mnt 里面都是挂载了其它的硬盘装置、光驱、软盘机等等,这些也不需要备
    份吧!?所以啰!底下有些目录可以不需要备份啦!
    /dev :这个随便你要不要备份
    /proc:这个真的不需要备份啦!
    /mnt :如果你没有在这个目录内放置你自己系统的东西,也不需要备份
    /tmp :干嘛存暂存档!不需要备份!


    一些装置的档案代号:
    光驱: /dev/cdrom
    磁带机: /dev/st0 ( SCSI 界面 ), /dev/ht0 ( IDE 界面 )
    软盘机: /dev/fd0, /dev/fd1
    硬盘机: /dev/hd[a-d][1-16] ( IDE 界面 ), /dev/sd[a-p][1-16] ( SCSI 界面 )
    打印机: /dev/lp[0-2]

    通常在备份的时候,除非有磁带机或者有特殊的功用,否则通常只使用 tar !这里介绍一下 cpio 这个
    东西!如果你有磁带机的话, cpio 可是相当好用的一个指令,『那么我为什么
    不直接给他 copy 过去备份的地点就好了呢!?』既然可以在 copy 的过程里面增加压缩的功能来减低
    整个储存空间的消耗,为何不压缩?!那当然还是压缩一下比较好!我还是比较喜欢 tar,cpio

    完整备份的工具:
    完整备份的工具里面,三个工具 tar, cpio 与 dump 都很常被使用!至于 cpio 的话,他最大的好处就
    是『 cpio 连一般的装置文件都可以 copy 过来!』很棒吧!所以使用 cpio 进行完整备份是很棒的一
    个选择。不过需要注意的是,由于 cpio 需要配合 find 才可以正常的动作!这里请特别留意啰!另外
    ,使用 cpio 常常配合另一颗完全用来备份的硬盘或者是磁带机才好!

    1. 使用 cpio 来备份与反备份
    [root @test /root]# find / -print | cpio -covB > /dev/st0 <==备份至 tap 
    [root @test /root]# cpio -iduv < /dev/st0         <==由 tap 将数据存回系统中!
    2. 使用 tar 来备份
    [root @test /root]# tar -zcvfP host.tar.gz / --exclude /proc --exclude /mnt --exclude /tmp
    [root @test /root]# tar -zxvf  host.tar.gz

    分备份的基础工具:
    至于部分备份方面,我们就以简单的 tar 来说明一下吧!!假如我们需要备份的数据是每天的 MySQL
    数据库时,由于我想让每天的数据都存成不同的档案,而要分别档案的新旧又以日期来分别最简单了!
    所以我就可以这样做:
      [root @test /root]# tar -zcvf mysql.`date +%Y-%m-%d`.tar.gz /var/lib/mysql
    如果忘记了上面的指令代表什么意思,那么请回到 bash 那一章去瞧一瞧吧!
    [root @test /root]# tar -N '2002/07/05' -zcvf home.tar.gz /home
    只有在比 2002/07/05 还要新的档案,在 /home 底下的档案才会被打包进 home.tar.gz 中!

    这样就能将 mysql 的数据库压缩备份至 mysql.2002-07-06.tar.gz 这个档案,并且日期会每天都不
    一样!呵呵!这样一来如果系统的数据库出了问题,就可以马上的回复了!而且还有很多的档案可供
    回复呢!不错吧!此外,也可以利用类似上面的第二个范例的例子,将最新的资料备份就好,其它的
    资料则不予以更动!嘿嘿!提供了更完善的方式呢!

     

        gswwgph    发表于:2006.06.15 17:39    ::分类:   (       unix操作系统           )    ::阅读:(263次)    ::    评论   (0)       ::    引用 (0)   

     

               

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • Linux系统备份

    千次阅读 2014-05-08 17:36:55
    Linux系统备份

    Linux相对于Windows有一个最大的好处就是:Linux安装程序的过程只有复制文件的过程,没有写注册表的过程,因此,Linux系统重装之后只要将之前系统的程序文件备份好,重新放到新系统下即可使用。

    如何备份取决于如何使用的Linux以及你备份的目的!

    我是这样使用Linux的

    大部分用户应用软件都会默认安装在/usr/local下,另外,我自己还会将部分软件安装在/opt/下,因此,这两个目录我都需要备份。

    /etc目录下保留了几乎Linux系统所有的配置文件,也需要备份。

    其它的东西我都会放在home用户目录中,因此,将/home目录备份好就OK了!

    如果你还使用数据库,那么var的某些目录如lib也可能要备份,如果更新过内核,则/boot目录也可以备份,不过影响不大。

    我的目的

    在重新安装系统后可以免去配置vim以及安装软件的麻烦!只需要进行下系统更新就可以使用!我不是专业人士,因此,如果你是做Linux数据库维护的,那你的备份将远不止于这些。

    1. 备份用户程序

    /usr/local目录下为一般用户程序的安装位置,

    tar -zcpPvf local.tar.gz /usr/local/
    

    /opt也常用于存放用户程序,

    tar -zcpPvf opt.tar.gz /opt/
    

    2. 备份全局参数配置文件

    Linux下大部分配置都保存在/etc/文件夹下,

    tar -zcpPvf etc.tar.gz /etc/
    

    3. 备份用户目录

    tar -zcpPvf monkeyzx.tar.gz /home/monkeyzx/ 
    

    其中monkeyzx为你的用户名。

    4. 恢复备份

    恢复备份的方法很简单,只要将压缩包解压到新的系统中即可。因为压缩时使用的是绝对路径,解压可以在任意目录下使用下面的命令,

    su root
    tar -zxpPvf local.tar.gz
    tar -zxpPvf opt.tar.gz 
    tar -zxpPvf etc.tar.gz
    tar -zxpPvf monkeyzx.tar.gz
    

    5. vim配置

    我将自己的vim配置打了个包,用于系统更新后方便的将之前的配置移植,配置文件放在了Github上:

    https://github.com/xiahouzuoxin/vim_config

    tar命令的解释

    -z gzip压缩格式

    -x tar解包

    -c tar打包,创建文件

    -p 保留文件权限属性(小写字符)

    -P 保留绝对路径。在Linux中,防止解压tar包时无意覆盖'/'中文件, 默认情况下绝对路径中的根"/"将会被去除,使用-P可保留。

    -v 显示压缩信息

    -f 指定打包文件名

    展开全文
  • linux系统备份

    2019-10-01 19:02:57
    dd linux系统备份 准备工作:用U盘做一个linux系统启动盘 开始 1.在备份系统上查看系统硬盘 #fdiak -l 查看到磁盘名称为sda 2.关机需要备份的系统 3.在需要备份的系统上插上U盘,用U盘启动,进入试用...

    dd linux系统备份

    准备工作:用U盘做一个linux系统启动盘

    开始

     

    1.在备份系统上查看系统硬盘

    #fdiak  -l

    查看到磁盘名称为sda

     

    2.关机需要备份的系统

     

    3.在需要备份的系统上插上U盘,用U盘启动,进入试用版

     

    4.打开终端,查看当前硬盘#fdiak  -l

     

    5.取消挂载点所有关于步骤1中的分区(umount备份盘的所有分区)

    #umount /dev/sda1

    #umount /dev/sda2

    #umount /dev/sda5

    #umount /dev/sda6

    #umount /dev/sda7

     

    6.现在开始使用dd命令啦

    备份:

    dd if=/dev/sda | gzip -6 > /ghost.img.gz

    解释:

    /dev/sda 备份磁盘名称

    /ghost.img.gz 压缩包存放的位置(切记不能是备份盘,最好拿一个U盘存放)

     

    7.还原:

    gzip -dc /ghost.img.gz | dd of=/dev/sda

     

    注:系统备份与还原最好设备硬件相同,否则可能某些硬件驱动需要重新安装例如网卡驱动

    哈哈哈,亲测并记录的呦,有问题可以联系我呦

    转载于:https://www.cnblogs.com/xiaoMengMengBoKe/p/10869822.html

    展开全文
  • linux 系统备份

    2015-11-24 15:52:00
    备份Windows系统不同,如果你要备份Ubuntu系统(或者其它任何Linux系统),你不再需要像Ghost这类备份工具。事实上,Ghost 这类备份工具对于Linux文件系统的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件...

    tar备份与恢复linux

      在使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。

    在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个ZIP文件里去呢。这在Windows下是不可能的,因为在Windows中有 很多文件在它们运行时是不允许拷贝或覆盖的,因此你需要专门的备份工具对Windows系统进行特殊处理。

    和备份Windows系统不同,如果你要备份Ubuntu系统(或者其它任何Linux系统),你不再需要像Ghost这类备份工具。事实上,Ghost 这类备份工具对于Linux文件系统的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件系统,如果你用它来备份Ext3文件系统,你可能会 丢失一些宝贵的数据。

    1. 备份系统

    我该如何备份我的Ubuntu系统呢?很简单,就像你备份或压缩其它东西一样,使用TAR。和Windows不同,Linux不会限制root访问任何东 西,你可以把分区上的所有东西都扔到一个TAR文件里去!

    首先成为root用户:
    $ sudo su

    然后进入文件系统的根目录(当然,如果你不想备份整个文件系统,你也可以进入你想要备份的目录,包括远程目录或者移动硬盘上的目录):
    # cd /

    下面是我用来备份系统的完整命令:
    # tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys /

    让我们来简单看一下这个命令:

    “tar”当然就是我们备份系统所使用的程序了。

    “cvpfz”是tar的选项,意思是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”。

    “backup.gz”是我们将要得到的档案文件的文件名。

    “/”是我们要备份的目录,在这里是整个文件系统。

    在档案文件名“backup.gz”和要备份的目录名“/”之间给出了备份时必须排除在外的目录。有些目录是无用的,例如“/proc”、“/lost+ found”、“/sys”。当然,“backup.gz”这个档案文件本身必须排除在外,否则你可能会得到一些超出常理的结果。如果不把“/mnt”排 除在外,那么挂载在“/mnt”上的其它分区也会被备份。另外需要确认一下“/media”上没有挂载任何东西(例如光盘、移动硬盘),如果有挂载东西, 必须把“/media”也排除在外。

    有人可能会建议你把“/dev”目录排除在外,但是我认为这样做很不妥,具体原因这里就不讨论了。

    执行备份命令之前请再确认一下你所键入的命令是不是你想要的。执行备份命令可能需要一段不短的时间。

    备份完成后,在文件系统的根目录将生成一个名为“backup.tgz”的文件,它的尺寸有可能非常大。现在你可以把它烧录到DVD上或者放到你认为安全 的地方去。

    在备份命令结束时你可能会看到这样一个提示:’tar: Error exit delayed from previous errors’,多数情况下你可以忽略它。

    你还可以用Bzip2来压缩文件,Bzip2比gzip的压缩率高,但是速度慢一些。如果压缩率对你来说很重要,那么你应该使用Bzip2,用“j”代替 命令中的“z”,并且给档案文件一个正确的扩展名“bz2”。完整的命令如下:
    # tar cvpjf backup.tar.bz2 –exclude=/proc –exclude=/lost+found –exclude=/backup.tar.bz2 –exclude=/mnt –exclude=/sys /

    2. 恢复系统

    在进行恢复系统的操作时一定要小心!如果你不清楚自己在做什么,那么你有可能把重要的数据弄丢,请务必小心!

    接着上面的例子。切换到root用户,并把文件“backup.tgz”拷贝到分区的根目录下。

    在 Linux中有一件很美妙的事情,就是你可以在一个运行的系统中恢复系统,而不需要用boot-cd来专门引导。当然,如果你的系统已经挂掉不能启动了, 你可以用Live CD来启动,效果是一样的。你还可以用一个命令把Linux系统中的所有文件干掉,当然在这里我不打算给出这个命令!

    使用下面的命令来恢复系统:
    # tar xvpfz backup.tgz -C /

    如果你的档案文件是使用Bzip2压缩的,应该用:
    # tar xvpfj backup.tar.bz2 -C /

    注意:上面的命令会用档案文件中的文件覆盖分区上的所有文件。

    执行恢复命令之前请再确认一下你所键入的命令是不是你想要的,执行恢复命令可能需要一段不短的时间。

    恢复命令结束时,你的工作还没完成,别忘了重新创建那些在备份时被排除在外的目录:
    # mkdir proc
    # mkdir lost+found
    # mkdir mnt
    # mkdir sys
    等等

    当你重启电脑,你会发现一切东西恢复到你创建备份时的样子了!


    转载于:https://my.oschina.net/Diversity/blog/534830

    展开全文
  • linux系统备份工具

    2017-10-23 10:24:55
    linux系统备份工具,本人亲自测试使用OK,硬盘对拷完全备份,只是速度稍有点慢,请耐心等待完成。
  • Linux系统备份软件.doc

    2020-11-25 12:51:22
    个人收集整理资料 仅供交流学习 勿作商业用途 Linux 系统备份软件 Windows系统备份可以用 ghost 工具软件完成 Linux 系统不能完全 依赖于 ghost 工具一则是 ghost 本身是有版权的软件二则 ghost 只支持 ext2 ext3 ...
  • Linux 系统备份与恢复教程
  • Linux系统备份软件 backintime 源码安装及deb包安装 内附安装方法 树莓派系统测试通过
  • 本文介绍了Ubuntu Linux系统备份与还原实用命令技巧。
  • linux系统备份脚本

    2019-10-01 15:28:34
    linux系统备份脚本: #!/bin/sh #设定变量 bak_path=/root/bak_linux date=$(date +%Y%m%d) log_file=$bak_path/$date#log.log #把执行结果写到日志中 exec 1>>$log_file 2>&1 #把要备份...
  • linux系统备份和恢复

    2020-10-28 08:04:05
    linux系统备份和恢复 系统备份: sudo su cd / tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/media / 系统恢复: ctrl + ...
  • linux系统备份(转)

    2017-06-11 11:21:48
    linux系统备份(转)
  • LINUX系统备份工具

    2013-04-07 13:21:22
    【导读】:LINUX系统备份工具(一),工具,备份,系统,文件,时间,层级,dump,指定,磁带,改 Linux备份和恢复 Linux备份大致有以下几个工具:Dump Tar Cpio Cp Scp Rsync 0、Linux备份与恢复的时间变化 ...
  • Linux系统备份与恢复

    万次阅读 2016-08-10 22:30:06
    Linux系统备份与恢复 1 什么是备份? 简言之,备份就是将重要的数据拷贝出来,复制到其他位置,以避免数据的彻底丢失,导致工作的无法继续。有了备份,如果不慎将原数据丢失了,还可以通过拷贝备份数据来进行还原。...
  • 之前接触过Linux系统备份,因为项目上需要,但是Linux系统的备份技术尚不成熟,都是以零散的备份工具存在着,如果需要成稳的备份系统需要购买第三方独立软件。收集一些备份相关的工具以便大家交流使用。duplicity...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,626
精华内容 5,050
关键字:

linux系统备份

linux 订阅