数据库备份策略说明(共5页).doc
《数据库备份策略说明(共5页).doc》由会员分享,可在线阅读,更多相关《数据库备份策略说明(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数据库备份策略说明1、备份目的保障项目数据安全,防止服务器故障导致数据无法恢复的情况。2、备份策略综述:所有mysql实例已经实现了master、slave结构,我们备份一般在slave服务器进行。部分备份完成之后,会上传一份数据到存储机或者其他服务器进行异机及异地备份,另外备份保存一份。一、备份方式1、本机备份该备份模式,适合于快速恢复数据。比如:误操作删除数据等2、异机容灾备份该备份模式,能比较好的规避单机故障问题。3、异地容灾备份该备份模式,规避大规模IDC故障(比如:火灾、地震、空调故障等)、数据安全问题二、备份频率1、主站www、bbs、blog等核心项目,
2、进行每天完整备份。结合各项目数据库实例master与slave结构,以及当前slave服务器负载和带宽情况,采用crontab定时备份。2、对于跟商业有关的项目,备份策略同核心项目。3、非核心项目90%备份策略采用核心项目备份机制,其他采用每周备份策略。4、对于近期大规模更新数据或者数据库结构变更的数据库实例,采用人员干预备份模式,即走备份申请流程。三、备份准备1、创建备份目录/opt/phpdba/backup/database2、脚本编写详见第四项,备份脚本3、加入计划任务 crontab4、检查备份情况5、添加每天检查列表四、备份脚本#!/bin/shLogFile=db$(date +
3、%y%m%d).logweek=date +%wcd /opt/phpdba/backup/databasefor DBName in databasedoNewFile=db$DBName$(date +%y%m%d).tar.gzOldLogFile=db$(date -d 7 days ago +%y%m%d).logif -f $OldLogFile then rm -f $OldLogFile $LogFile 2&1 echo $OldLogFileDelete Old log File Success! $LogFileelse echo $OldLogFileNo Old lo
4、g File! $LogFileficase $week in 1) date=date -d 56 days ago +%y%m%d OldFile=db$DBName$date.tar.gz if -f $OldFile then rm -f $OldFile $LogFile 2&1 echo $OldFileDelete Old File Success! $LogFile else echo $OldFileNo Old Backup File! $LogFile fi ; 2|3|4|5|6|0) date=date -d 7 days ago +%y%m%d OldFile=db
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 备份 策略 说明
限制150内