文档章节

windows创建定时任务自动备份mysql数据库

L
 LwarmY
发布于 09/21 22:10
字数 393
阅读 38
收藏 0

一、创建备份mysql的批处理文件

新建一个mysqldump.txt文本,把后缀名称改为.bat。文件内容如下:

@echo off
set hour=%time:~0,2%
if "%time:~0,1%"==" " set hour=0%time:~1,1%
set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2%
echo %now%
set host=127.0.0.1
set port=3306
set user=root
set pass=root
set dbname=dbname
set backupfile=D:\mysqlCopy\%dbname%-%now%.sql
"D:\mysql\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass%  --add-drop-table %dbname% > %backupfile%
echo delete files before 10 days
forfiles /p D:\mysqlCopy /s /m *.sql /d -10 /c "cmd /c del @file"

set hour=%time:~0,2%
if "%time:~0,1%"==" " set hour=0%time:~1,1%
set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2%

上面一段是截取当前时间信息进行拼接;

set host=127.0.0.1
set port=3306
set user=root
set pass=root
set dbname=dbname(要备份的数据库名称)

上面一段是数据库信息

set backupfile=D:\mysqlCopy\%dbname%-%now%.sql 指定数据库备份文件的路径和名称

"D:\mysql\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass%  --add-drop-table %dbname% > %backupfile% 执行mysql备份命令

forfiles /p D:\mysqlCopy /s /m *.sql /d -10 /c "cmd /c del @file" 删除10天前的文件

二、创建windows定时任务

windows+R输入compmgmt.msc打开计算机管理,如图:

根据自己的需求设置触发器

选择刚才创建的批处理文件

勾上标红的,点击完成,打开属性设置窗口

结束。

© 著作权归作者所有

L
粉丝 2
博文 34
码字总数 44597
作品 0
济南
程序员
私信 提问
windows mysql 自动备份的几种方法

1、复制date文件夹备份 ============================ 假想环境: MySQL 安装位置:C:MySQL 论坛数据库名称为:bbs 数据库备份目的地:C:dbbak ============================ 新建dbbak.bat...

lisq6151
2016/03/14
0
0
mysql 之 备份数据

1、手动备份数据库(表)的方法 在cmd控制台上操作 备份数据库: mysqldump -uroot -proot 数据库 > 文件路径 备份表 mysqldump -uroot -proot 数据库 表名1 表名2 ... > 文件路径 如何恢复备...

龙之天空
2016/01/20
7
0
Linux定时备份MySQL数据库

做项目有时候要备份数据库,手动备份太麻烦,所以找了一下定时备份数据库的方法 Linux里有一个 crontab 命令被用来提交和管理用户的需要周期性执行的任务,就像Windows里的定时任务一样,用这...

月夜中徘徊
2018/08/16
398
1
mysqldump远程备份mysql数据库方法

操作用mysqldump备份数据库的用户需要的权限比较小,只需要select和lock table的权限就足够了。所以可以创建一个备份数据库的用户,专门用于备份数据库,这样可以避免数据库受到意外的破坏。...

Neo_
2012/03/28
268
0
Navicat for MySQL定时备份数据库及数据恢复

一. 设置计划任务定时备份数据库 计划任务就是让电脑在指定的时间内执行指定的动作,这些动作可以是一个程序,也可以是一个批处理,但是至少是可以运行的!其实再通俗一点也就是相当于你在那...

Code辉
2018/11/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

采坑指南——k8s域名解析coredns问题排查过程

正文 前几天,在ucloud上搭建的k8s集群(搭建教程后续会发出)。今天发现域名解析不了。 组件版本:k8s 1.15.0,coredns:1.3.1 过程是这样的: 首先用以下yaml文件创建了一个nginx服务 apiV...

码农实战
15分钟前
1
0
【2019年8月版本】OCP 071认证考试最新版本的考试原题-第6题

choose three Which three statements are true about indexes and their administration in an Orade database? A) An INVISIBLE index is not maintained when Data Manipulation Language......

oschina_5359
17分钟前
1
0
阿里巴巴开源 Dragonwell JDK 最新版本 8.1.1-GA 发布

导读:新版本主要有三大变化:同步了 OpenJDK 上游社区 jdk8u222-ga 的最新更新;带来了正式的 feature:G1ElasticHeap;发布了用户期待的 Windows 实验版本 Experimental Windows version。...

阿里巴巴云原生
23分钟前
1
0
教你玩转Linux—磁盘管理

Linux磁盘管理好坏直接关系到整个系统的性能问题,Linux磁盘管理常用三个命令为df、du和fdisk。 df df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少...

xiangyunyan
25分钟前
3
0
js 让textarea的高度自适应父元素的高度

textarea按照普通元素设置height是没有作用的,可以这么来设置, 下面给上一段项目代码 JS代码: $.fn.extend({ txtaAutoHeight: function () { return this.each(function () {...

文文1
26分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部