首页 > Web堆儿 > 正文

MySQL数据库在Windows下的备份策略

时间:2017-03-22 21:35:56  转载请注明出处:盛世阳光网站建设 本文地址:http://www.gonet.com.cn/webduirshow-74.html

首先我们来看一下中国市场上不同类型的数据库占比排名及所属行业占比排名:
1.第一位:甲骨文的Oracle
2.第二位:甲骨文的MySQL
3.第三位:微软的SQL Server
4.第四位:IBM的DB2
5.第五位:赛贝斯的Sybase
6.第六位:国产数据库,达梦运用更广点,人大金仓市场化几乎没做。

呵呵哒~~甲骨文公司占据60%的数据库市场份额,相当霸气!单MySQL的市场占有率大概是25%,特别是LAMP模式的推广(LAMP模式就是linux操作系统、Apache发布工具、PHP开发语言、MySQL数据库),在受到整个网站建设行业的青睐和关注。

既然MySQL数据库这么普及,那么今天就由盛世阳光孙小胖就和大家分享一下在Windows下如何快速制定MySQL数据库备份策略。

首先,我们要先找到mysql 的数据存储地点

默认一般在mysql目录下data目录里, 存储着mysql所有的数据文件,备份后只要覆盖就可以还原数据库备份了。


那么现在,我们来制作一份脚本文件


%date:~0,10%是DOS里取日期的命令
Xcopy是copy命令的扩展,/S时对源目录下及其子目录下的所有文件进行COPY



把这个脚本文件放在txt文件中,再改为bat尾缀即可
运行后,一份完整按照时间日期层叠关系的数据库备份就出来了

下面只需要增加计划任务即可


创建基本任务






设置备份频率



设置开始日期



添加已写好的脚本,尾缀要用bat才能运行





打开任务属性对话框(重要)







这样一份备份就已经完成了

但是,有些服务器的数据库数据量大,一次备份就要占用1G左右的服务器空间,如果硬盘存储量大的服务器还勉强可以人工清除,小存储量的服务器就很难招架,容易宕机。

下面我们再来做一份定时删除的脚本



Forfiles是dos的查找扩展
/p指定目录
/m指定搜索文件,*为所有文件
/d指定时间,-7就是删除所有7天前按备份
/s指示forfiles 在子目录中搜索。
/c指示在搜索完成后运行脚本RD删除

再将路径中,bak后的2017替换为date变量

将这份脚本加在bak前面即可,这样一份完整的mysql数据库备份策略就完成了



看到这里,你学会了吗?如果没有学会就再看一遍。
这世上没有看两遍还掌握不了的知识,如果有,那么就请看第三遍!


  盛世阳光秉承着专业、贴心的服务理念,用心、用智、用情对待每一位新老客户。无论是在网站、app还是游戏领域,你都能看到我们的身影,旨为为企业互联网+新模式带来更多灵感与机遇。开创行业发展趋势,引领行业创新潮流,为企业改造升级出谋划策,我们的努力会让你明白“适合的,才是最好的”。互联网的盛世,岂能没有阳光同行?




   盛世阳光手机版网站    盛世阳光微信公众平台

北京:北京市朝阳区金蝉西路甲一号酷车小镇D1-1栋  010-51296822

上海:上海市洛川中路1158号B2幢609  021-64201096

京ICP备05015483号

版权所有 2001-2016 北京市盛世阳光文化传播有限责任公司