场景

Windows中通过bat定时执行命令和mysqldump实现数据库备份:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119024990

上面是通过bat和mysqldump将数据库导出到文件。

但是只能导出一个最新的文件。

如果想要将数据库一天导出备份一次,然后保留近一个月的数据库版本备份文件。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

脚本内容:

@echo off
setlocal enabledelayedexpansion
::备份数据库名字
set dataBase=fzys
set dataBaseTwo=fzys-nacos
::间隔时间
set INTERVAL=10:Again
::每7天重置一次
for /l %%i in (1,1,7) do (echo %date% %time:~0,8%::文件名set FileName=%dataBase%_%%i.sqlecho !FileName!"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump" -h 127.0.0.1 -uroot -p123456 %dataBase%> "D:\\dataBak\\!FileName!"set FileNameTwo=%dataBaseTwo%_%%i.sqlecho !FileNameTwo!"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump" -h 127.0.0.1 -uroot -p123456 %dataBaseTwo%> "D:\\dataBak\\!FileNameTwo!"timeout %INTERVAL%
)
goto Again

1、注意这里的间隔时间为10秒,保存近7次的记录,如果要一天备份一次,备份一个月的,要将INTERVAL设置为86400,将下面的for循环

的7改为30,这样就会每天备份一次,累计备份30天内的。

2、这里是备份两个数据库的数据,数量可以根据自己需要修改。

Windows上使用bat实现备份一个月内的数据库数据到文件相关推荐

  1. Drcom客户端可以卸载了! 在Windows上编写bat脚本实现深大校园网认证, 并可断线重连(Drcom Pt版)

    写在前面 之前有写文章分析了深大校园网的认证过程, 编写Linux脚本可在路由器等Linux设备上实现自动登录, 断线自动重连. 考虑到Windows才是主要使用者, 本篇文章分享在Windows上编 ...

  2. 写一个清空Mysql数据库数据的脚本Shell

    写一个清空Mysql数据库数据的脚本Shell 服务器安装部署mysql8.0.2,需要有 mysqldump 命令 #!/usr/bin/bash# mysql -e cmd 可以用shell操作m ...

  3. Windows上通过bat实现不同数据库之间同步部分表的部分字段数据

    场景 A系统的数据库中的部分表中的部分数据需要提供给B系统. 首先利用Mysqldump将A系统中的部分表导出为文件,然后建立中间数据库 将导出的数据文件还原到中间数据库,然后再B系统中选择中间数据库 ...

  4. 1、如何快速在windows上创建你的第一个odoo项目

    一.什么是Odoo 点我下载完整odoo的demo Odoo 是一系列开源商业应用程序套装(ERP企业管理系统),此套装可满足贵公司的一切应用需求,例如,企业基本的进销存.采购.销售.MRP生产制造. ...

  5. windows下利用.bat批处理文件来创建以当前时间命名的文件夹

    分享一下利用批处理文件创建以当前时间命名文件夹的命令 单位测试环境发新包的时候总会需要把旧包备份一下,每次手动创建文件夹太麻烦了,干脆写个批处理文件来创建 命令如下: @echo off set NO ...

  6. Windows 上连接本地 Linux虚拟机上的 mysql 数据库

    查看本机ip ifconfig 查看当前的 3306 端口状态 netstat -an|grep 3306 当前是外部无法连接状态 修改访问权限 默认的 mysql 是只能本机连接, 因此需要修改配置 ...

  7. Windows 下用BAT写一个简单的apk安装器

    使用Android Studio 打包了apk文件,有时觉得给手机安装apk挺麻烦的,不妨试试在windows上编写BAT程序给手机安装apk.其实原理就是使用adb命令进行apk安装. @ECHO ...

  8. windows批处理脚本bat

    简单讲述下我使用和学习bat的前因后果. 我是先学的shell,然后再学的bat. 这可能和大部分人的操作相反,很多人都是先学bat,然后再学shell. 当然了,在学习shell和bat的之间的这段 ...

  9. linux下运行python unitest_Python unittest打印日志可以在Linux上运行,但在Windows上不行...

    我正在尝试编写一个unittest,它将stdout和stderr重定向到一个写在Windows网络驱动器上的文件.出于某些原因,相同的脚本(只有diff.是目录路径)可以在Linux上工作,但在Wi ...

最新文章

  1. 消灭 Java 代码的“坏味道”
  2. 用于类别级物体6D姿态和尺寸估计的标准化物体坐标空间
  3. python:urllib2.URLError urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
  4. python画-用Python画一颗特别的心送给她
  5. Mysql 8 密码策略之组件方式及ERROR 1819
  6. sap wm内向交货步骤_内向型人在数据科学中成功的五个有效步骤
  7. 多用as少用强制类型转换
  8. Java高级面试题解析(二):百度Java面试题前200页(精选)
  9. 阿里java面_我的后端Java面经、八面阿里,已拿offer!
  10. Qt编写OpenMP程序--双循环
  11. Linux下配置完整安全的DHCP服务器详解
  12. 树莓派GPIO引脚详解
  13. iPython的安装过程
  14. Android开发基础之控件ImageView及第三方库Glide的使用
  15. 二叉平衡树 之 红黑树 (手动模拟实现)
  16. mysql 5.7 lbs_使用mysql来实现lbs(地理位置服务)功能
  17. android 文字点击展开,仿微信朋友圈,文字展开全文,全文收起功能
  18. PHP底层入门的一些概念
  19. Android P 如何挂载system镜像到根目录
  20. 学累了之后重新进入学习状态的5种方法,让学习更轻松

热门文章

  1. tomcat server.xml文件的配置解析
  2. mysql数据库使用命令导入sql文件
  3. 在springboot中构建子模块却无法加载,如果解决?
  4. python函数使用易错点_Python易错例题
  5. 骑士周游算法 c语言_C语言经典算法04--骑士走棋盘(骑士旅游:Knight tour)
  6. C++ WMI获取usb deviceID数据不全的问题 Win32_USBHub
  7. 分式的二阶导数怎么求_为何二阶微分要记为 d²y/dx²?
  8. 斜度符号标注_机械图纸尺寸标注规则,第1次见,太直观太形象了!测量工程师可以拿去教绘图的了!...
  9. visual studio输入法打不了中文_我为什么不用Mac自带输入法
  10. chrome友好显示json字符串