《数据备份恢复技术详解》由会员分享,可在线阅读,更多相关《数据备份恢复技术详解(12页珍藏版)》请在金锄头文库上搜索。
1、大话备份大话备份曾经 有一堆的数据摆在我的面前 我没有好好备份 当硬盘 crash 的时候我才追悔莫及 如果老天再给我重来一次的机会 我一定要好好备份 如果非要进行冗余的备份 我希望是 一万份备份这东西,就如健康,只有在失去的时候,才会知道它的重要虽然存在 硬盘里面的资料无非是 0 和 1。就连去买一把锁都会配两把钥匙,我们还有什 么理由不对能够关系到我们的业务能否顺利进行的系统和数据进行备份呢?当然,如果目前您还没有意识到备份的重要性,对我以上抽象的说法感到可笑, 那么我将不动声色的恶毒的建议您立即停止正在运行中的系统一两天,看看会 发生怎样的事情。好了,假设您已经听取了我刚刚的馊主意,并在
2、不久以后就被一大群客户打电 话过来骚扰,有不少愤怒的客户甚至威胁说如果不马上将系统跑起来就要你们 赔偿所有 的损失,并永远不会再信任你们承诺了。于是您不得不命令工程师赶 快摁下那该死的电源开关,立即将能够平息用户愤怒的应用跑起来谁让 “顾客就是上帝”这 句话是这么的有权威性呢?幸好这一切都是实验性的尝试, 从这件事情中,您已经看到了系统正常运行的重要性。您不无意味的对我 笑了笑,似乎我还没有对您 直接说明备份的重要性,似乎只要一摁开关,事情 就轻松搞定。但是这时还不用我开口,您的系统管理员已经在告诉您了: “老板,刚刚重新启动的时候突然断了一下电,存储重要数据的硬盘坏掉了。 ” 您有些不知所措
3、了,问道:“这意味着什么?” 您的系统管理员对你这个突如其来的问题感到茫然,他显然有些紧张: “这这意味着意味着我们丢掉了我们重要客户的信息,意味着我们无 法按合同给我们 的客户提供服务,他们也许会控告我们,我们也不得不赔偿所 有的损失。即便以后我们的系统正常运行了,丢失的信息和数据也已经无法找 回来了。而且,我们今后 怎样才能让客户对我们有信心?” 从您木然的神情中,我知道了您已经觉得备份不再是一件可有可无的事情。但 是事情到了现在这个地步您的双手在空中乱抓着,啊的一声叫喊,从 梦中醒了 过来。哦,是的,至少目前,事情还没有真的变糟,但是您已经明白 了,如果不做备份,将来某一天发生这样的事情
4、,就会真的变得这么糟糕,甚 至更糟! 明天,一上班您告诉自己马上让系统管理员去做备份。第二天一来到公司,您就给系统管理员打了一个电话,叫他马上到您办公室来。 系统管理员诚惶诚恐的来到您的面前,心里还在盘算是不是今天迟到又被您看 见了。现在您也没有心情诈他说出最近自己又迟到不少次了,直接让他马上去 做备份。 管理员有些诧异于您对备份态度的突然变化,但他还是支持您的想法。因为虽 然对他来说也许工作量大了一点,但是毫无疑问,他将从中学到更多的东西, 而且定期 的做好备份,也将使他看起来更像一个系统管理员。免得他网上的那 些狐朋狗友问他多久做一次备份,他都不好意思说他不做备份。管理员走出办公室那一刻开
5、始,就已经在思考怎么备份了。怎奈何长久的没有 作备份,已经对备份需要注意的方面生疏了。他走到机房,找到当初我留下的 名片,给我打了个电话,问了这个问题:老板要我做备份,我应该怎么开始? 我听到这个问题,有些晕了问题这么模糊,让我怎么回答?还好,之前其 他客户已经让我晕了 N 次,面对这种让人犯晕的问题,有了些抵抗力。 我知道这时候最好的就是让他明白备份其实并不是敲几个命令那么简单的事情, 尽管局外人看来熟练的管理员做备份就只是敲了几个命令。我甚至可以告诉你 们的是,有些管理员做备份都不需要敲命令,只需要定期去看看备份是否正常 完成了! 于是耐心的解释道:“这就要看你的决定了,比如备份什么,是系
6、统还是数据? 还要看你决定什么时候进行备份,是下班前备份还是夜里备份?还要看你备份 的方 式,是全备份还是部分备份?还要看你备份的频率,多长时间备份一次? 这些都是需要考虑的因素,而这些因素是会因为你的选择而有所变化,有所关 联的。至少, 你选择不同的备份方案,使用到的命令就不一样,需要的存储空 间也不一样。” 我知道管理员也已经晕了,从他好长时间没有应答就知道。呵呵,想当初,从 培训老师那里知道要考虑这么多因素的时候,还不是当场就晕?! 反正这种问题在电话中也说不清楚。于是管理员和我约定了一个时间,一起来 针对您公司目前的具体情况来制定一个备份方案。星期六早上 9:00,闹钟将我闹醒10:0
7、0 之前必须赶到约好的咖啡馆。尽管有美味的 Star Bucks Coffee frecover xvYi /dir -Y: 按磁带上文件名恢复数据 例如: # cd /tmp/local # frecover xvF -i /home/filename 恢复结果是/tmp/local/filename,而不是/home/filename 6. 从远程磁带机恢复数据到本地系统 # frecover xi /dir f remote_name : /dev/rmt/0m 7. 从本地磁带机恢复数据到远程系统 # remsh remote_name ”frecover xi /dir -f loc
8、al_name: /dev/rmt/0m”“似乎参数都是和 fbackup 命令对应的。 ”管理员说。 “是的,frecover 命令是专门针对 fbackup 命令来使用的。参数对应至少对我们有好处,记 忆起来容易多了。 ” “是的,如果这一对命令连参数都没有联系的话,记忆起来难度就大多了,而且肯定会容易 混淆和遗忘。 ” 我看了看时间,原来不知不觉已经将近中午了,于是我喝了一口快要冷掉的咖啡,对管理 员说: “今天咱们再看看 dd 命令的使用,剩下的三条命令:cpio、dump、vxdump,因为平时用得 不多,特别是 dump 和 vxdump,那么这三条命 令,咱们还是下次再学吧。你看
9、,都快到 中午了,球赛也快开始了最后的一点时间,我想再对你说说平时备份中,需要备份到 的一些系统信息。 ” 管理员对我笑笑,说:“我也是这么想的,一来是想看球赛,二来也是因为今天的资料已经 够多的了,我还得花些时间来好好研究研究这些命令。 ” “嗯,是的,学贵精不贵多。今天给你的这些资料,都是这几条备份命令的常见用法,如果 想要研究得更深入一些,不要忘记了 man 手册是最丰富的资料库!而 且,这几条命令,其实都是目前我们备份的时候用得最多的命令,熟练掌握了,完全可以满足绝大部分的备 份需求。当然了,数据库备份需要用到其他的命令,或者 可以通过其它的备份软件来实现, 比如 dp。这部分的内容,
10、如果你需要的话,下次可以一起带给你。 ” “好的,先谢谢了。那么,平时我们备份,除了对系统作全备份和增量备份,对数据作备份 以外,还需要对系统的那些信息做备份呢?” “我带来的最后一份资料,你看看。 ” 说着,我将最后一份资料递给管理员。备份一些重要的系统配置文件 除了对系统进行必要的全备份和增量备份以外,对系统的一些关键文件和信息单独的进行 备份,也是非常有必要的,因为这将大大有利于系统的恢复。 1. 备份系统的 swap 信息 #swapinfo -t 2. 文件系统信息 #bdf 注意:如果某个文件系统的使用率达到了 90%以上,则需要考虑将此文件系统中一些“垃圾” 文件,或过大的日志文
11、件删除或移走,否则可能影响系统的效能。 3. 系统 I/O 信息 #ioscan -fnCdisk 4. /etc/fstab 5. 系统逻辑卷配置文件 a) /etc/lvmconf/vg*.conf (如果此信息丢失了,可以用 vgcfgbackup 生成,vgcfgrestore 可以恢复) b) /etc/lvmtab“掌握好这些备份命令,根据自己的需求制定好备份计划,那么,在特殊情况下,也不用担 心数据会丢失了。 ” “是的,作为管理员,我最担心的其实就是数据丢失了,因为数据丢失了,就找不回来了! 但是每天做备份,岂不是要占用我很多时间?” “怎么会呢?你可以让系统自己去做备份,定时
12、的去做。 ” “真的?怎么实现?”管理员迫不及待的问道。 “好好去看看 crontab 命令吧,使用 crontab -e,可以编辑 HP-UX 系统自动执行命令的文件, 这样,你就可以利用这个特性,定时的来做备份了。平时自己都不需要去管它,而只要去 看看备份是否成功完成就行了。 ” “嗯,这个我定要好好看看,不然,多占用我的时间啊,而且备份一般都是别人下班以后, 岂不是要天天加班?”由于时间的关系,我和管理员就谈了这么多。走的时候他对我说,回去以后会好好学学这 些命令的用法,至于更多的内容,下次再向我请教。 我知道,在日常的管理当中,他肯定还会遇到不少问题,因此,我也得为他准备一些如何 解决这些问题的资料了。不然,到时候可能我自己都无法条理清晰的说出来