数据库备份和恢复技术是数据库系统维护工作中的关键技术,无论是开发测试环境的数据库,还是生产环境的数据库都必须进行备份,确保备份文件可用对于数据库系统来说,在发生故障或灾难性故障时,数据库备份是最有效的最后一道防线。 对于数据中心运维人员来说,熟练的备份和恢复技术以及规范的操作是企业数据中心数据库系统正常运行的重要保障。
Oracle备份的目的是允许恢复损坏的数据库。 但是,备份和恢复数据必须针对特定环境进行定制,并且必须使用可用资源。 因此,要确保使用备份和恢复进行恢复,必须有备份和恢复策略。 适当的备份和恢复策略旨在最大限度地提高数据可用性,最大限度地减少数据丢失,同时考虑到特定的业务要求。
设计备份和恢复战略
设计有效的备份和恢复战略需要仔细规划、实施和测试。 测试是必须的。 在还原策略中所有组合的备份成功还原之前,不会生成备份策略。 必须考虑各种因素。 这包括以下内容:
? 您的组织有数据库生产目标,特别是在可用性和防止数据丢失方面的要求。
? 每个数据库的特性,包括大小、使用模式、内容特性和数据要求。
? 资源限制,包括硬件、人员、备份介质存储空间和存储介质的物理安全性。
在设计备份和恢复计划时,应根据您的特定环境和业务需求考虑灾难恢复计划。 例如,如果发生故障,您是否有信心恢复数据? 恢复系统并保证其正常工作需要多长时间? 用户能承受多少数据丢失?
理想情况下,灾难恢复计划应规定恢复所需的时间以及用户预期的最终数据库状态。 例如,获取特定硬件后,可以在特定时间内完成恢复,并确保可以恢复到特定时间点的数据。
灾难恢复计划可以通过多种方式构建,并可以包含多种类型的信息。 灾难恢复计划的类型包括:
? 获取硬件计划。
? 通信计划。
? 发生灾害时的联系人列表。
? 与灾害应对负责人的联系方式。
? 给计划拥有管理权的人的信息。
? 每个恢复方案需要执行的任务列表。 为了更好地了解灾难恢复的进度,已完成的任务将被初始化,任务的完成时间将显示在清单中。
以下是用于备份、恢复的数据库计划:
1 )用户数据库
生产用户数据库是企业的重要数据资源,应根据企业要求采用严密的数据库备份恢复策略。 请遵循以下指导原则,设计生产环境中用户数据库的备份恢复策略:
? 完全备份
如果数据库非常大,每天一次,请考虑备份文件组或适当减少备份频率。
? 增量备份
如果数据库事务每4小时发生一次,特别频繁,请考虑取消增量备份并用日志备份替换。
? 日志备份
每15分钟,可以根据实际数据库事务量进行适当调整。
上述备份的保留时间原则上在本地至少保留一周,并可以根据企业的实际需要进行适当调整。 根据某些数据库高可用性体系结构的特点,可以适当调整上述备份策略。 例如:
? 如果使用了LogShipping架构,则必须取消相应库的日志备份
? 如果整体数据库系统或部分数据库系统是完整的分布式体系结构,则不需要为每个数据库服务器设置备份计划,只需在体系结构中的关键位置进行设计即可。
2 )系统数据库
系统数据库为用户数据库功能正常运行提供必要的基础环境,系统数据库需要进行必要的备份,尤其是master、msdb数据库。
按照以下指导原则设计生产系统数据库的备份策略:
? 完全备份
每天一次,备份至少保留一个月
? 异地备份
设置异地备份是设计整个灾难恢复计划的关键步骤,“异地备份”主要基于物理服务器的位置,可以划分为同机房、同城、异城。 按照以下指导原则设计生产环境中的异地备份策略:
? 使用副本或其他同步工具软件
? 采用数据库技术,日志传输
3 )恢复计划
每个备份计划都必须知道相应的恢复计划,而且整个数据库系统也必须有灾难性的恢复计划。
4 )恢复或切换演习
生产部署测试结束后,应根据系统的实际运行情况制定恢复和切换演练策略。 例如,每两周进行一次。
深圳木浪科技旗下的多备份(dbfen.com)是国内第一个专门针对企业、APP和网站的数据云备份、恢复、迁移、存储和归档的云平台(SaaS ) APP机箱备份数据超过p级,且包含数据库类型(如备份数据类型为结构化数据(MySQL ) Oracle )的PostgreSQL()和非结构化数据)文档—pdf/dodocle 提供TB级数据备份功能,根据备份对象的特点和位置,采用智能数据传输优化通道,优化备份性能。 如果需要,可以使用多备份提供的一键式下载功能下载加密的备份数据,也可以下载解密的数据。
阅读(1298 ) |评论(0) |转发)0|