数据备份的13种最佳做法

简介: 数据中心操作大量的数据。当数据遭到破坏时,这就是一场灾难。这正是定期进行备份的重要性。即使你有大量的备份数据都没有使用,备份也肯定不是在浪费时间。你也许很幸运,从来没有经历过数据丢失。但是,由于这种事情极少发生以及保持数据的完整性是非常重要的,通过跳过备份来“节省”时间和资源似乎是没有问题的。
      数据中心操作大量的数据。当数据遭到破坏时,这就是一场灾难。这正是定期进行备份的重要性。即使你有大量的备份数据都没有使用,备份也肯定不是在浪费时间。你也许很幸运,从来没有经历过数据丢失。但是,由于这种事情极少发生以及保持数据的完整性是非常重要的,通过跳过备份来“节省”时间和资源似乎是没有问题的。

  有业内人士说,数据中心进行备份是非常重要的,这个理由是非常明显的,尽管我曾听一个小公司的系统管理员说过一些机构没有“浪费”时间和资源进行备份并且获得了成功。我认为,他不理解我为什么会对这种说法感到震惊并且以不相信的眼光看着他。我希望只有百万之一的人相信备份是没有用的。我希望大多数IT专业人员都相信备份的价值并且仅最大的努力进行适当的备份。

  如果你从来没有因为发生灾难而使用备份,你是你运气好。但是,由于灾难的袭击是没有时间表的,当灾难袭击的时候,最新的备份是成功的进行灾难恢复的救生带之一。许多备份的最佳做法的要点实际上就是每个人都知道和使用的一些常识。不管怎样,下面是有关备份的一些最佳做法:

  1.制定规则和程序。许多技术人员都讨厌文件之类的东西,但是,充分的规定是任何行动成败的关键。备份的规则和程序不必是厚厚的一本书,你在进行备份的时候仅仅包含这些内容就可以:什么时间进行备份、什么内容需要备份、谁负责进行备份、谁可以访问备份内容等等。

  2.测试备份。这个规则是一个常识。但是,这个问题值得提一下。有一个损坏的备份肯定是没有用的。更糟糕的是你还以为这个备份是好的,能够用于灾难恢复,结果却不能用。因此,要避免这种情况,一定要总是测试备份,特别是在备份重要数据的时候。

  3.标记和排列备份。当你有2个至3个备份的CD光盘的时候,要猜测每个光盘中的内容是比较容易的。当你在各种备份介质中有若干PT的数据的时候,光靠猜测是不行的。因此,你必须标记你的每一个备份并且把这些备份排列在一个库中。标记备份包括使用有意义的名称、备份数据的日期和时间、数据的内容、谁创建的数据以及一些说明等。

  4.将备份存储在安全的地方。你的安全规定很可能包含备份存储的内容。但是,如果不包含这些内容,你要在恰当的时机制定这些规定以便改正这个问题。安全的地方是一个广义的词汇,通常意味着你存储备份的地方是受到保护的,防止非法访问和防止受到火灾、洪水和地震等灾害物理破坏的地方。备份数据最好不要存储在数据中心本身。不过,如果你确实拥有一个能够安全存储备份的地方,你可以存储在那里。有些数据中心像要塞一样,比其它地方都安全。

  5.实时进行备份。最新的备份总是有用的。例如,在银行、在线交易等方面,只有实时的备份才是有用的。实时的备份不需要更多的资源。但是,如果你的数据是时间敏感性的,那么,实时备份只是一种选择。即使你的数据不是时间敏感性的,它对于实时备份也没有影响。

  6.备份已经备份的数据。为了增加额外的保护,你可以备份已经备份的数据。这看起来好像是你一天都在反复地进行备份,但是,对于重要的数据来说,对已经备份的数据进行备份不是浪费时间。

  7.使用自动化。人工进行备份是很繁重的工作,尽管目前数据中心利用人工进行备份的情况并非没有听说过。不过,人工备份的情况很少,因为现在有许多自动化的工具。如果你没有这些工具,你要得到一个这种工具,因为那将使使你的生活更加轻松。然而,你不要忘了检查备份的结果,因为自动化虽然很好(节省时间和工作量),但是,如果产生不能使用的备份就不好了。备份工具出现错误的情况很少,但是,你不要以为这种事情永远不会让你遇到。

  8.考虑加密。备份包含敏感的数据。即使你不担心安全问题,你也要想到如果入侵者要获得备份数据可能发生的情况。即使你采取了严格的访问控制并且其他人非法访问你的备份数据的风险非常小,你仍然要使用加密。许多自动备份工具都提供了可靠的加密功能,为什么不用呢?

  9.知道要备份什么。如果你能够绝对地备份一切事情是最好的,但是,绝对的方法是不现实的。第二好的方法是你是否能够省略可以忽略的数据。在任何情况下,你都应该根据重要性对你的数据分类,至少要定期备份重要的数据和非常重要的数据。的确,备份的数据越多就越好。但是,如果你的运行有严重的局限性,你必须要保证照顾到重要的数据。

  10.销毁你不再使用的任何备份介质。你扔到垃圾堆里的用过的备份介质有巨大的安全风险,因为除非你保证这些存储介质上面的数据都已经完全消除了并且使用任何方法都无法回复,否则,你就为其他人提供了非法访问这些数据的机会。旧的备份介质上的数据也许是旧的,但是,它仍然是不能落入非法访问者手中的数据。

  11.使用可靠的介质。这又是一个常识性的规则。如果你使用不可靠的介质进行备份,这就意味着你实际上没有一个可靠的备份。如果你使用可以重复使用的介质,你要定期检查这种介质是否仍然时候完成备份任务。如果不行的话,你要立即更换。

  12.定期备份。备份需要时间和取决于你在使用的具体备份程序。备份可能会影响到你的数据中心的正常工作。你不能为了备份停止正在进行的工作。的确,备份工具一般没有这种要求。但是,有些数据在正在运行的时候是不能进行备份的,需要机器首先停下来,然后再进行备份。如果可能的话,计划好这种数据的备份时间,在机器工作量不大的时候(夜间和清晨)进行备份。

  13.备份虚拟机。最后,当进行备份的时候,你不应该忘记的一个事情是虚拟机。备份虚拟机不是一个单独的科学,但是,它确实需要一些技巧。因此,除非你不需要备份虚拟机,否则你就要用一些时间学习正确备份虚拟机的一些方法。在某些情况下,虚拟化解决方案厂商的说明文件中会提供一些指南,但是,并非每一个厂商都是如此。介绍虚拟机备份的技巧也不是都那样详细。因此,你在备份虚拟化解决方案的时候需要更认真一些。

  数据备份最佳做法的列表是没有穷尽的。有些最佳做法在某些情况下是好用的,而有些规则总是合理的。不管怎样,备份都是非常重要的和不可忽视的。因此,你要试验各种方法并且看看哪一种方法最适合你。反复试验不是最好的策略。因此,要尽可能提前进行学习以便避开一些陷阱。

目录
相关文章
|
前端开发 数据安全/隐私保护
前端传给后端的token是哪里来的?
前端传给后端的token是哪里来的?
1684 0
|
机器学习/深度学习 数据采集 自然语言处理
构建高效机器学习模型:从数据预处理到模型优化
在机器学习领域,构建一个高效的预测模型并非易事。它不仅需要对数据的深刻理解,还要求精通各类算法及其调优技巧。本文将引导读者了解整个建模流程,包括数据预处理、特征工程、模型选择与训练、以及最终的模型评估和优化。我们将探讨数据清洗的重要性,展示如何通过特征选择增强模型性能,讨论不同模型的适用场景,并分享一些实用的模型调优技巧。此内容适合有一定数据科学背景的读者,旨在帮助他们提升模型构建的效率和准确性。
|
机器学习/深度学习 运维 算法
梯度&散度&旋度&峰度&偏度你分得清楚吗?驻点&鞍点你分得清楚吗?曲率&斜率你分得清楚吗?
本文介绍了四种常见的物理量:加速度,速度,位移和力学功。详细介绍了它们的定义、计算以及在物理学和工程学领域中的应用。此外,本文还介绍了四种与物理量相关的概念:向量、标量、质量和密度。 数学,物理,机器学习领域常见概念区分
2166 0
|
Java 应用服务中间件 微服务
信创迁移适配实战-SpringBoot项目打包war部署至TongWeb7
信创迁移适配实战-SpringBoot项目打包war部署至TongWeb7
4246 0
信创迁移适配实战-SpringBoot项目打包war部署至TongWeb7
|
11月前
|
JSON 前端开发 API
后端开发中的API设计与文档编写指南####
本文探讨了后端开发中API设计的重要性,并详细阐述了如何编写高效、可维护的API接口。通过实际案例分析,文章强调了清晰的API设计对于前后端分离项目的关键作用,以及良好的文档习惯如何促进团队协作和提升开发效率。 ####
|
存储 弹性计算 安全
阿里云服务器ECS计算型实例规格族特点、适用场景、指标数据参考
阿里云服务器ECS提供了丰富的计算型实例规格族,专为满足不同场景下的高性能计算需求而设计。包括计算型实例规格族c8y、计算型实例规格族c7、计算型实例规格族c8i等热门计算型实例规格,以及网络增强型的c7nex、密集计算型的ic5等其他计算型实例规格,每一种规格族都经过精心优化,确保在计算性能、存储效率、网络吞吐和安全特性等方面达到最佳平衡。本文将详细解析阿里云服务器ECS中的多个计算型实例规格族,包括它们的核心特点、适用场景、实例规格及具体指标数据,为用户在云计算资源选型时提供全面参考。
阿里云服务器ECS计算型实例规格族特点、适用场景、指标数据参考
|
12月前
|
Kubernetes Linux 开发工具
centos7通过kubeadm安装k8s 1.27.1版本
centos7通过kubeadm安装k8s 1.27.1版本
|
监控 安全 API
什么是 API?
API 即应用程序编程接口(Application Programming Interface),它是一组定义了软件组件之间如何交互的规则和协议。可以将 API 想象成一个服务的 “窗口”,通过这个窗口,不同的软件程序可以相互通信、共享数据和功能。 例如,当你使用手机上的天气应用时,这个应用可能会通过调用气象部门提供的 API 来获取实时的天气数据。
8324 12
|
存储 算法 C语言
【C 言专栏】用 C 语言开发游戏的实践
【5月更文挑战第5天】本文探讨了使用C语言开发游戏的实践,包括选择适合的游戏类型(如贪吃蛇、俄罗斯方块),设计游戏框架、图形界面和逻辑,以及音效添加。文章还强调了性能优化、测试调试、跨平台挑战及未来发展趋势。对于热衷于C语言的开发者,这是一次挑战与乐趣并存的探索之旅。
426 0
【C 言专栏】用 C 语言开发游戏的实践
uniapp实战 —— 弹出层 uni-popup (含vue3子组件调父组件的方法)
uniapp实战 —— 弹出层 uni-popup (含vue3子组件调父组件的方法)
1439 1