前言

本文介绍的是一个简单的在 Windows 下备份 Mysql 的 BAT 脚本,脚本使用 mysqldump命令来备份一个指定的 Mysql 数据库到一个文件,文件格式为 %dbname%-yyyyMMddHHmmss.sql,只保留最近60天的备份。如果想定时执行,在 Windows 中添加任务计划即可,具体的可以参考这篇文章。

示例代码如下

@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=xxx.xxx.xxx.xxx

set port=3306

set user=root

set pass=root

set dbname=dataname

set backupfile=E:\backup\db\%dbname%-%now%.sql

E:\backup\mysql-5.7.13-winx64\bin\mysqldump -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile%

echo delete files before 60 days

forfiles /p "E:\backup\db" /m *.sql /d -60 /c "cmd /c del @file /f"

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对我们的支持。

本文标题: Windows下简单的Mysql备份BAT脚本分享

本文地址: http://www.cppcns.com/shujuku/mysql/182126.html

mysql bat备份_Windows下简单的Mysql备份BAT脚本分享相关推荐

  1. ningx修改mysql数据库密码_windows下面的php+mysql+nginx

    每次换环境都会碰到这些问题,决定自己写一篇 完整的安装教程 自己以后也可以用得着. 一 准备: 1.nginx  1.10.1 使用版本是 nginx 1.10.1用该也算是当前比较新的稳定版本了 2 ...

  2. mysql weindow 安装_windows下怎么安装mysql

    展开全部 1. MySQL Community Server 5.6.10 官方网站下载mysql-5.6.10-winx64.zip 2.解压到d:\MySQL.(路径62616964757a686 ...

  3. win mysql 卸载工具_windows下彻底卸载mysql

    1>停止MySQL服务 开始->所有应用->Windows管理工具->服务,将MySQL服务停止. 2>卸载mysql server 控制面板\所有控制面板项\程序和功能 ...

  4. mysql 自动备份_windows下mysql定时自动备份

    4. 在bat文件中,录入以下命令: c: cd C:\Program Files\MySQL\MySQL Server 5.7\bin set "Ymd=%date:~,4%%date:~ ...

  5. windows mysql 备份_Windows下MySQL数据库备份脚本(二) | 系统运维

    说明: MySQL数据库安装目录:C:\Program Files\MySQL\MySQL Server 5.0 MySQL数据库存放目录:C:\Program Files\MySQL\MySQL S ...

  6. apache tomcat php mysql 配置_Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结...

    Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 1.作者:moonsbird 题目:Windows下Apache+Tomcat+MySQL+jsp+ph ...

  7. windows 下执行mysql脚本_Windows下批处理执行MySQL脚本文件

    一. @echo off Setlocal enabledelayedexpansion ::CODER BY Mark_Li POWERD BY iBAT 1.6 cd "C:\Progr ...

  8. windows mysql读写分离_windows下的MySql实现读写分离

    MySql读写分离 1.删除系统服务 sc delete 服务名 2.复制安装好的3380文件夹到3381 3.进入3381\logs目录下将所有文件删除 4.进入3381\data目录,将所有的lo ...

  9. mysql远程定时任务_Linux下定时任务实现mysql自动备份并上传远程ftp

    Linux下定时任务实现mysql自动备份并上传远程ftp 1.创建保存备份文件的目录:/home/mysql_data cd /home mkdir mysql_data 2.创建备份脚本文件:/h ...

最新文章

  1. JDK5.0中JVM堆模型、GC垃圾收集详细解析 .
  2. C++ 学习路线推荐
  3. Spring学习总结(一)——Spring实现IoC的多种方式
  4. QT中事件发送函数sendEvent()、postEvent()详解
  5. cdh集群linux命令,CDH集群中,服务器启动spark2-shell命令行注意事项
  6. MATLAB_排列组合_组合生成程序
  7. iBatis的基本配置+CRUD操作
  8. [轉]MS SQL 显示表结构
  9. mysql中连接运算符_MySQL的运算符
  10. php常见问题辨析(二)
  11. STM32F207和DM9161A的以太网实现方案
  12. 树莓派摄像头,协议相关,人脸、车牌识别
  13. Windows官方系统镜像下载及相关介绍
  14. 贝叶斯分析之利用线性回归模型理解并预测数据(三)
  15. 透明背景视频的制作与应用
  16. 分分钟拥有哈利波特的隐身衣,还是在手机端的那种
  17. 新手播音小白,想学播音从什么地方开始?
  18. 物联网协议之NBIOT
  19. 怎么用计算机弹心如水止,心静如水, 怎样用心看自己
  20. 微信小程序报错:运行内存不足,请重新打开该小程序

热门文章

  1. HDU 1565 方格取数(简单状态压缩DP)
  2. 与虚拟机连接出现ora-12514错误解决方法
  3. jboss7.1.0配置数据库(mysql)
  4. The Gradient Operator
  5. iOS基础 - UIDynamic
  6. ubuntu中make出错
  7. 搭建 Apache Jmeter 分布式压测与监控
  8. VBS操作IE ---(【当不使用IE时】可以使用Chrome插件,自定义JS插件操作浏览器)
  9. 终止正在运行的VBS脚本
  10. 触发器中的 临时表 old 与 new