您的位置 首页 php

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

首先我们来看一下中国市场上不同类型的数据库占比排名及所属行业占比排名:
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 的数据存储地点

19f00003072d8bb52c75

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

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

19ef00031936d6ac6cc4

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

19ef00031b0247bad2f2

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

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

19f300030b1fa02e221d

创建基本任务

19ec0003253d1857f949

19ed0004b31bdebed9d8

设置备份频率

19ee0004b382fb64b5a4

设置开始日期 19ec0003262a8f7b61f9

19ec0003263f07c6bd61

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

19ed0004b4103e812b99

19ed0004b42e5e66f8b4

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

19ec0003271c7ca9030b

19ef00031d559af03d81

19ed0004b498fc8b1526

19ef00031d559af03d81-1

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

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

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

19ec0003278365b9e4ea

Forfiles是dos的查找扩展

/p指定目录
/m指定搜索文件,*为所有文件
/d指定时间,-7就是删除所有7天前按备份
/s指示forfiles 在子目录中搜索。
/c指示在搜索完成后运行脚本RD删除
再将路径中,bak后的2017替换为date变量
将这份脚本加在bak前面即可,这样一份完整的mysql数据库备份策略就完成了

19ed0004b5210f169755

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

原文链接:

文章来源:智云一二三科技

文章标题:MySQL数据库在Windows下的备份策略

文章地址:https://www.zhihuclub.com/42702.shtml

关于作者: 智云科技

热门文章

网站地图