-
大家都知道Sql server可以定期定时对数据进行备份,却不知道mysql可以通过自己的一点小操作,也可以实现定期定时备份
-
Mysql环境:MySQL 安装位置:D:\Apache\MySQL\data
-
在E盘中新建一个文件夹名问beifen做系统备份文件夹 E:\beifen。
-
新建.bat文件 在这里叫db.bat
-
写 shell 命令
net stop mysql #先停止mysql服务器 xcopy D:\Apache\Mysql\data\ipr\*.* E:\beifen\ipr\%date:~0,10%\/y #将数据库ipr 拷贝到E盘的beifen文件夹里 net start mysql # 重启mysql 服务器
PS:上面的示例是备份单个数据库ipr,然后生产ipr文件夹,�
- 这里我介绍一下管理通配符和以上~10的解释
. “” 代表所有的意思,这里的.* 是指所以带.的文件
+ 当然如果你想创建年月日的话就用%date:~0,10% ,系统就会每天给你建日
目录了。很方便吧。
%date:~0,10% //提取年月日信息
%date:~-3% //提取星期几信息
%time:~0,5% //提取时间中的时和分
%time:~0,-3% //提取时和分和秒信息 + 一些简单的代码写好了,接下来我们就要找到电脑的计划任务了,因为每个操作系统的不同,这里就来说一下 windows Server 2008吧 ## windiws计划任务
-
首先Windows Server 2008不同于其他服务器操作系统和Windows Server 2003有着很大的区别,计划任务的名称是“任务计划程序”不在控制面板里,而是在“管理工具”里。
-
打开“任务计划程序”–点击“任务计划程序库”在右则会看到操作项里有“创建基本任务”和“创建任务”如图所示:
-
点击“创建任务”后如图所示:填写好相应的名称和勾选好必要的条件
-
选择“触发器”选项,点击“新建”,创建任务执行时间,“重复任务间隔”这个选择后,后面有时间选择,是每小时,还是每分,可自己选择后再修改时间,再确定。
PS:关于windows 下数据库的备份久到这里了,一般现在的服务器都安装有raid,所以就不用太考虑磁盘挂了的因素,这是之做误删除备份处理,还有人会问,mysql服务的停止和开启。会不会对网站产生影响,如果你的网站是淘宝或者百度哪肯定不能这么做,适合于一半的网站,可以设为一周一备份,放在晚上,因为sheel 运行速度还可以,对一半网站应该不会产生影响