首先我们来看一下中国市场上不同类型的数据库占比排名及所属行业占比排名:
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 里取日期的命令
X copy 是copy命令的扩展,/S时对源目录下及其子目录下的所有文件进行COPY
把这个脚本文件放在txt文件中,再改为bat尾缀即可
运行后,一份完整按照时间日期层叠关系的数据库备份就出来了
下面只需要增加计划任务即可
创建基本任务
设置备份频率
设置开始日期
添加已写好的脚本,尾缀要用bat才能运行
打开任务属性对话框(重要)
这样一份备份就已经完成了
但是,有些服务器的数据库数据量大,一次备份就要占用1G左右的服务器空间,如果硬盘存储量大的服务器还勉强可以人工清除,小存储量的服务器就很难招架,容易宕机。
下面我们再来做一份定时删除的脚本
/p指定目录
/m指定搜索文件,*为所有文件
/d指定时间,-7就是删除所有7天前按备份
/s指示forfiles 在子目录中搜索。
/c指示在搜索完成后运行脚本RD删除
再将路径中,bak后的2017替换为date变量
将这份脚本加在bak前面即可,这样一份完整的mysql数据库备份策略就完成了
看到这里,你学会了吗?如果没有学会就再看一遍。
这世上没有看两遍还掌握不了的知识,如果有,那么就请看第三遍!
原文链接: