- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库备份策略说明
数据库备份策略说明
1、备份目的
保障项目数据安全,防止服务器故障导致数据无法恢复的情况。
2、备份策略
综述:所有mysql实例已经实现了master、slave结构,我们备份一般在slave服务器进行。部分备份完成之后,会上传一份数据到存储机或者其他服务器进行异机及异地备份,另外备份保存一份。
一、备份方式
1、本机备份
该备份模式,适合于快速恢复数据。比如:误操作删除数据等
2、异机容灾备份
该备份模式,能比较好的规避单机故障问题。
3、异地容灾备份
该备份模式,规避大规模IDC故障(比如:火灾、地震、空调故障等)、数据安全问题
二、备份频率
1、主站www、bbs、blog等核心项目,进行每天完整备份。结合各项目数据库实例master与slave结构,以及当前slave服务器负载和带宽情况,采用crontab定时备份。
2、对于跟商业有关的项目,备份策略同核心项目。
3、非核心项目90%备份策略采用核心项目备份机制,其他采用每周备份策略。
4、对于近期大规模更新数据或者数据库结构变更的数据库实例,采用人员干预备份模式,即走备份申请流程。
三、备份准备
1、创建备份目录
/opt/phpdba/backup/database
2、脚本编写
详见第四项,备份脚本
3、加入计划任务 crontab
4、检查备份情况
5、添加每天检查列表
四、备份脚本
#!/bin/sh
LogFile=db$(date +%y%m%d).log
week=`date +%w`
cd /opt/phpdba/backup/database
for DBName in database
do
NewFile=db$DBName$(date +%y%m%d).tar.gz
OldLogFile=db$(date -d 7 days ago +%y%m%d).log
if [ -f $OldLogFile ]
then
rm -f $OldLogFile $LogFile 21
echo [$OldLogFile]Delete Old log File Success! $LogFile
else
echo [$OldLogFile]No Old log File! $LogFile
fi
case $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 21
echo [$OldFile]Delete Old File Success! $LogFile
else
echo [$OldFile]No Old Backup File! $LogFile
fi
;;
2|3|4|5|6|0)
date=`date -d 7 days ago +%y%m%d`
OldFile=db$DBName$date.tar.gz
if [ -f $OldFile ]
then
rm -f $OldFile $LogFile 21
echo [$OldFile]Delete Old File Success! $LogFile
else
echo [$OldFile]No Old Backup File! $LogFile
fi
;;
esac
if [ -f $NewFile ]
then
echo [$NewFile]The Backup File is exists,Cant Backup! $LogFile
else
datestart=$(date +%s)
if [ -z $DBPasswd ]
then
mysq
您可能关注的文档
最近下载
- 《红星照耀中国》人物形象分析..docx VIP
- 四川省2025年高职单招文化考试(中职类)语文试卷+答案 .pdf VIP
- 2024年公务员(国考)之行政职业能力测验真题附答案【基础题】.docx VIP
- 科研经费管理及使用政策培训.ppt VIP
- 有限元方法与MATLAB程序设计 第4章 平面问题.ppt VIP
- 江苏利森秸秆发电有限公司20MW生物质气化燃气-蒸汽联合循环发电工程.doc VIP
- 软件测试原理与方法软件质量评估软件维护策略软件开发流程课件.ppt VIP
- 《危险化学品目录(2015版)》(2022年调整)-标注为爆炸物的化学品.doc VIP
- 2022-2023年公务员(国考)之行政职业能力测验题库附答案(基础题).pdf VIP
- 鹦鹉热护理查房课件.pptx
文档评论(0)