windows MySQL数据库备份bat脚本[通俗易懂]

windows MySQL数据库备份bat脚本[通俗易懂]在windows服务器上,想要定时备份数据库数据,可采用windows的任务计划程序+数据库备份脚本组合。其中,MySQL数据库备份,起到关键作用是mysqldump。有关于mysqldump命令的用法,可以找MySQL的官方文档了解。以下主要描述脚本:echo设置MySql数据库的连接信息sethost=127.0.0.1setusername=rootsetpassword…

大家好,又见面了,我是你们的朋友全栈君。

在windows服务器上,想要定时备份数据库数据,可采用windows的任务计划程序+数据库备份脚本组合。
其中,MySQL数据库备份,起到关键作用是mysqldump。有关于mysqldump命令的用法,可以找MySQL的官方文档了解。
以下主要描述脚本:

echo 设置MySql数据库的连接信息
set host=127.0.0.1
set username=root
set password=123456

echo 设置要备份MySql数据库名
set  db_name=rocky_product

echo 获取当天的日期格式,例如:20181128_00:20:30
set  backup_date=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%

echo 存放备份sql文件的目录
set foldName=E:\mysqlBackup\

echo 使用mysqldump对指定的MySql进行备份
mysqldump -u%username% -p%password% -h %host% %db_name% >%db_name%_backup_date%.sql

echo GnuWin32 zip打包备份的sql文件
"zip" -q -r %foldName%%backup_date%.zip  *.sql    

echo 删除已压缩的备份文件
del *.sql 

在这里要注意: 如果windows的环境变量path里面没有配置mysqldump的命令路径,那么脚本的mysqldump如下使用:

"D:\development\mysql5.7\mysql-5.7.22-winx64\bin\mysqldump" -u%username% -p%password% -h %host% %db_name% %table1% >%db_name%_backup_date%.sql

其中,“D:\development\mysql5.7\mysql-5.7.22-winx64\bin\”为mysqldump命令所在的文件夹。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136849.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月2日 下午10:36
下一篇 2022年6月2日 下午10:46


相关推荐

  • autoconf 简介

    autoconf 简介Autoconf的内容Autoconf能生成用于自动配置源代码的shell脚本。安装下列程序:autoconf,autoheader,autom4te,autoreconf,autoscan,autoupdate和ifnames简短说明autoconf是一个产生可以自动配置源代码包,生成shell脚本的工具,以适应各种类UNIX系统的需

    2022年5月7日
    53
  • python列表添加元素的方法_列表添加元素的三种方法

    python列表添加元素的方法_列表添加元素的三种方法欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗Ctrl+B斜体Ctrl+I引用Ctrl

    2025年8月11日
    5
  • 声源定位matlab程序_matlab阵列天线

    声源定位matlab程序_matlab阵列天线麦克风阵列声源定位(一)0a”N0Q”tt2l$t)F利用麦克风阵列可以实现声源到达方向估计(direction-of-arrival(DOA)estimation),DOA估计的其中一种方法是计算到达不同阵元间的时间差,另外一种可以看这里,这篇主要介绍经典的GCC-PHAT方法-p$?:Tc-\’~#t3h)U,A7t!B4a&u&am…

    2025年11月28日
    5
  • pycharm使用anaconda环境可以直接导入包吗_anaconda pycharm环境配置

    pycharm使用anaconda环境可以直接导入包吗_anaconda pycharm环境配置PyCharm使用Anaconda环境使用pycharm进行python脚本开发,特别是进行科学计算时,需要引入大量的第三方脚本,此时如果每次都需要去逐一下载,无疑浪费了许多时间。这时可以使用Anaconda来快速的搭建一个开发环境什么是AnacondaAnaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。上图为Anaconda完成安装之后的页面,可以看到右侧已经

    2022年8月29日
    3
  • jedispool是什么_netpoll

    jedispool是什么_netpoll遇到的问题:一开始做项目一直用的是jedis对象连接,今天发现自己上线的项目抛出了异常:JedisConnectionException:java.Net.SocketTimeoutException:Readtimed和和java.lang.ClassCastException:[Bcannotbecasttojava.util.List。异常解释:jedis的默认读取时…

    2025年9月15日
    7
  • ECMall模板开发文档

    ECMall模板开发文档ECMall 模板开发文档前言欢迎阅读 ECMall 模板制作教程 通过阅读本教程可快速上手 ECMall 模板的使用和制作 ECMall 模板制作要求用户具备 XML XHTML 和 CSS 基础知识 至少掌握一种文本编辑器或网页制作工具 如

    2026年3月17日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号