大型数据库如何备份?怎样做最优的数据库备份方案 .

大型数据库如何备份?怎样做最优的数据库备份方案
-- 怎样做最优的数据库备份方案 
  -- 邹建 
   
  一个好的数据库备份方案,是要根据实际情况制订的,不根据实际情况制订的备份方案肯定不是好的备份方案 
   
  一般做数据库备份方案要考虑如下因素: 
 
1 .数据的重要程度 
 
2 .数据的变化频繁程度 
 
3 .备份硬件的配置 
 
4 .备份需要的时间和对服务器资源消耗对实际业务处理的影响 
   
   
  要做一个好的备份方案,应该要达到如下要求: 
 
1 .对业务处理的影响要尽可能地小,把需要长时间才能完成的备份放在业务处理空闲的时间 
 
2 .对于重要的数据,要保证可以接受任何破坏都可以被恢复 
 
3 .数据库出现故障时,要求能尽快地恢复数据 
 
4 .对备份硬件的使用要合理,不会盲目地浪费备份硬件,也不会让备份硬件空闲 
   
   
  SQL  Server中几种常用的备份方式: 
 
1 .完全备份,备份整个数据库中的所有数据,用这个备份文件就可以恢复整个数据库到备份的时间截止的内容.这种备份生成的备份文件最大,需要的时间最长,对实际业务的影响最大(如果数据库大的话) 
 
2 .差异备份,备份自上次完全备份后,数据库所做的改变.在差异备份前,必须有一次完全备份,而还原时,也必须先恢复完全备份,然后再在完全备份的基础上恢复差异备份,不能用它单独恢复数据库.差异备份生成的文件比完全备份小,需要的时间比较短 
 
3 .日志备份,备份自上次备份后,数据库所做的改变,在进行日志备份前,也必须有一次完全备份.还原的时候,先还原完全备份,再还原日志备份前,完全备份后的最近一次差异备份(如果有的话),然后再依次还原各次日志备份.这种备份生成的备份文件最小,处理时间也最少,对业务的影响很小,可以经常做 
 
4 .文件 / 文件组备份,这种备份的使用很少,一般适用于重要数据的备份,这要求在设计数据库时,把保存重要的数据的表,放到单独的文件组中,这样就可以单独对重新的表进行备份.这种备份方式很少使用,它的前提也是要一个完全备份 
   
   
  综上所述,做一个合理的备份方案,应该是这样: 
 
1 .业务处理空闲的时候做完全备份,备份时间的间隔设置,根据你的数据量和数据重要的程度来设置,比如一个月做一次 
 
2 .业务处理比较空闲的时候,做差异备份,比如一周备份一次 
 
3 .经常做日志备份,比如你的数据很重要,而数据的变化频度又非常快,可以设置5分钟甚至更短的时间备份一次,这个关键看你的数据重要的程度和允许丢失数据的时间长短来确定 
 
4 .备份硬件的配置,除了备份到磁盘(最差的条件),还应该考虑备份到磁带机或是其他服务器,并且定期要将备份的数据刻录到光盘做永久备份,刻录光盘的另一好处是,可以将刻录后的备份文件删除,腾出空间给新的备份用,这样可以减少备份设备的投资 
 
5 .对于重要的数据,要将备份备份到多种介质和多个地方,这样一处备份损坏了,还有其他的备份可用 



Microsoft®  SQL  Server™  提供了几种提高备份和还原操作速度的方法,从而将在进行这两种操作时对用户造成的影响减到最小:   
   
  以下做法将很有帮助:   
   
  同时使用多个备份设备,使得备份可以同时写入所有设备。同样,也可以同时从多个设备还原备份。 
   
   
  使用数据库备份、差异数据库备份和事务日志备份的组合,使得将数据库恢复到故障点所用的备份数量减到最少。 
   
   
  使用文件和文件组备份以及事务日志备份,使得可以只备份或还原那些包含相关数据的文件,而不用备份整个数据库。 
   
   
  使用快照备份将备份和还原时间减到最少。第三方供应商支持快照备份。有关更多信息,请参见快照备份。

备份策略: 
 
1 。小库    进行全库备份就可以了 
 
2 。中库    全库备份 + 差异备份 + 日志备份 
 
3 。大库  全库备份 + 文件、文件组备份 + 日志
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值