Linux系统备份策略探讨

发表于:2010-10-11 11:00

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

分享:

  备份数据到磁带有两种方式,打包压缩后写入磁带和不打包直接写入磁带。这里我们推荐将数据不打包直接写入磁带的方法。这样可以提高数据存储的安全性。为什么建议不打包备份呢,因为磁带是顺序写入数据的,即线性存储,如果将所有数据打包成一个独立的文件,那么当磁带任何一个地方发生故障,都可能会导致这个压缩文件解压失败而不可用,而如果对备份数据进行不打包存储的话,在磁带上就有很多文件,即使磁带某个地方发生故障,其余的文件仍然可用,这样就大大提高了数据备份的安全性。

  例如,将/data/ixdba1.tar.gz这个压缩文件写入到磁带,并覆盖原有的内容,可以执行如下操作:

  [root@webserver /data]# tar cvf /dev/st0  /data/ixdba1.tar.gz

  通过“tar cvf”将数据写入磁带时,每次都会覆盖磁带中原有的数据,也就是每次都是从磁带的开始部分写入数据。磁带机的传输速度比较慢,对于不是很大的备份文件,在很短时间内就能备份完成,非常适合做系统级的文件备份。

  (6)通过tar继续写入数据到磁带

  tar rvf /dev/st0 [要写入的文件名]

  由于磁带是线性存储,数据是依次写入的,为了在写入新的数据时,不覆盖原有已经存在的数据,可以使用“tar rvf”参数组合将数据依次写入磁带。

  例如,依次将/data/ixdba2.tar.gz和/data/ixdba3.tar.gz备份到磁带机上:

  [root@webserver /data]# tar rvf /dev/st0  /data/ixdba2.tar.gz

  [root@webserver /data]# tar rvf /dev/st0  /data/ixdba3.tar.gz

  (7)通过tar将数据从磁带恢复到磁盘

  tar xvf /dev/st0 [要恢复的文件或者目录名]

  例如,首先查阅磁带上存在的所有数据:

  [root@webserver ~]# tar tvf /dev/st0

  -rw-r--r-- root/root       320 2009-2-20 10:19:02 ixdba1.tar.gz

  -rw-r--r-- root/root       320 2009-2-20 10:25:10 ixdba2.tar.gz

  -rw-r--r-- root/root       320 2009-2-20 10:45:18 ixdba3.tar.gz

  现在如果要恢复磁带上的ixdba2.tar.gz文件到磁盘,可以执行如下命令:

  [root@webserver ~]# tar xvf /dev/st0 ixdba2.tar.gz

  ixdba2.tar.gz

  这样就将数据从磁带恢复到了当前的路径下。

  2.数据备份方式

  数据的备份方式常见的有本地备份和异地容灾备份,可以根据对数据重要性的要求程度,选择合理的备份方式。

  本地备份就是将数据备份到本地系统的磁盘、磁带或者专有存储设备上,本地备份是对数据安全的一级考虑,主要是针对系统故障或者黑客攻击等造成的数据丢失情况。

  异地容灾是对数据和业务安全性考虑的更高指标,主要是将数据备份到另一个城市或者国家,主要是针对可能发生的自然灾害,例如地震、火灾、水灾等,当这些自然灾害发生时,本地备份数据也将全部丢失,此时,就需要通过远程的容灾备份来恢复数据。

  四、制定备份策略

  常用的备份策略有完全备份、增量备份,同时增量备份还可以分为差异增量备份和累计增量备份,下面简单讲述下它们之间的区别。

  1.完全备份

  完全备份就是将所有数据全部备份,对于Linux操作系统来说,就是将根分区下所有文件进行备份,完全备份的好处是:所有数据都进行了备份,系统任何数据丢失都能恢复,并且恢复效率高;缺点是备份时间较长,备份了很多无用数据,浪费了存储空间。

  2.增量备份

  在一个数据量很大的业务应用中,每天对系统进行完全备份是不现实的,这就需要增量备份策略了。增量备份就是只备份每天增加或者变化的数据,而不备份系统中没有变动的数据,这样备份的数据量就大大减少了,可以缩短备份时间,但是增量备份也有缺点,那就是恢复数据时比较复杂,需要用首次完全备份的数据和增量备份数据组合进行恢复,如果有多个增量备份文件,恢复过程将变得十分缓慢。

  一个比较好的备份策略是:对于数据量不大,并且每天数据量增加不多的系统,建议选择完全备份,备份过程较短,恢复也很简单。对于数据量巨大,每天新增数据也很多的系统,一定要选择增量备份。

22/2<12
重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号