echo off备份mysql_windows下备份Linux服务器上的MySQL
【更新】
因为windows存在 10点前后生成的时间格式不同,导致无法正确生成sql文件。导致上次的备份文件无法生成
研究后对旧内容进行修改
@echo off
forfiles /p "D:\ERP_MySQLbak" /m mysql_backup_*.sql -d -2 /c "cmd /c del /f @path"
set/a a=%time:~0,2%,b=a+100
mysqldump --opt -uroot1 -proot -h10.26.40.111 --all-databases >D:\ERP_MySQLbak\mysql_backup_%date:~0,4%-%date:~5,2%-%date:~8,2%_%b:~-2%_%time:~3,2%_%time:~6,2%.sql
@echo on
将原来的时间部分进行修改
说明:
将时间点 转化为数字,然后将时间加100 这样获取到的时间就是 101、102 ... 111...124,然后截取后两位。就能得到正确的结果。01、02.....10、12、16
问题解决
需要备份首先就需要在本地安装MySQL
安装教程:
自动备份和删除备份文件的bat脚本:
@echo off
forfiles /p "D:\ERP_MySQLbak" /m mysql_backup_*.sql -d -1 /c "cmd /c del /f @path"
set "yMd=%date:~,4%%date:~5,2%%date:~8,2%"
set "hms=%time:~,2%%time:~3,2%%time:~6,2%"
"D:\Program Files\mysql-5.7.28-winx64\bin\mysqldump.exe" --opt -uroot1 -proot -h***.***.***.*** --all-databases>D:\ERP_MySQLbak\mysql_backup_%yMd%-%hms%.sql
@echo on
说明
forfiles /p "D:\ERP_MySQLbak" /m mysql_backup_*.sql -d -1 /c "cmd /c del /f @path"
删除之前的备份文件
"D:\ERP_MySQLbak" 是备份文件存储路径
mysql_backup_*.sql 是备份文件名称 以mysql_backup_ 开头 以.sql结尾
-d -1 是有效期为1天
set "yMd=%date:~,4%%date:~5,2%%date:~8,2%"
set "hms=%time:~,2%%time:~3,2%%time:~6,2%"
设置文件名称中的日期和时间
"D:\Program Files\mysql-5.7.28-winx64\bin\mysqldump.exe" --opt -uroot1 -proot -h***.***.***.*** --all-databases>D:\ERP_MySQLbak\mysql_backup_%yMd%-%hms%.sql
指定 mysqldump目录,使用root1 备份所有数据库到 D:\ERP_MySQLbak\mysql_backup_%yMd%-%hms%.sql 文件
剩下就是在windows中创建计划任务。
起个名
搞个触发器
指定脚本
条件和设置 自己 搞
保存,直接执行一次,测试任务是否可以执行。
下次执行时间5-9:1:05
上次执行时间5-8 10:55
等着第二天看结果
echo off备份mysql_windows下备份Linux服务器上的MySQL相关推荐
- 突然远程连接不上mysql_navicat突然连接不上远程linux服务器上的mysql
我linux服务器上的mysql是docker安装的,突然有一天我的navicat连接不上服务器上的mysql,于是开始了下面一系列的修复 1.首先登录服务器上mysql,看是否能正常登录,我发现不能 ...
- linux服务器上安装mysql
mysql版本:mysql-5.6.44-linux-glibc2.12-x86_64.tar linux操作系统和版本信息: 1.检查linux服务器上是否已安全mysql [root@localh ...
- mysql front的命令_mysql-front远程连接自己linux服务器上的mysql服务器
大多的MySQL都是装在Linux上的,而我们的windowns本机上一般都会装MySQL-Front.那如何用MySQL-Front连接远端Linux系统上的mysql呢? 用MySQL-Front ...
- linux查询MySQL数据库操作,Linux服务器上查看mysql数据库操作日志
前两天客户打电话跟我讲,系统中有条订单数据丢失了,这让我很诧异.好好的数据怎么说丢,就丢了.此事必有蹊跷,于是今天我要一探究竟,看看数据是否录入数据库中去了.经过之前初步的排查,发现数据应该是被人为删 ...
- 如何进行服务器备份操作系统,如何在Linux服务器上做备份和恢复
ZDNetChina服务器站 10月26日操作系统技巧进行一般的备份应该是负责任的系统管理者的最高优先考虑.虽然Linux 是一个高度可靠的作业系统,系统失效仍然可能发生.可能因为硬体故障,电源中断, ...
- 在Linux服务器上安装MySQL并配置,远程连接
MySQL是用的很多的关系型数据库.今天来分享一下安装,配置及其连接教程.这里以Debian服务器安装MySQL 8为例. 1,下载MySQL并解压上传 去下载页面下载linux版的mysql安装包. ...
- 【已解决】Navicat 远程连接 Linux服务器上的MySQL数据库
授权法: 在安装mysql的机器上运行: 1.# ./bin/mysql -uroot -p //这样应该可以进入MySQL服务器 2.mysql> GRANT ALL PRIVILEGES O ...
- 连接到kali linux服务器上的MySQL服务器错误
前言:想把数据库什么的都放在虚拟机kali Linux里,但无奈出了好多错误. 首先:可以参照上一篇文章开启kali服务器端的远程连接功能,上一篇文章 然后:使用window端的sqlyog(MySQ ...
- linux默认安装数据库密码是多少,Linux服务器上安装MySql数据库(默认安装,密码为空),首次使用需要修改密码(示例代码)...
1,在/etc/my.cnf末尾 加入skip-grant-tables,保存,跳过身份验证. 2,重启MySql,使刚才修改的配置生效. 3,终端输入mysql,然后再输入use mysql; 4 ...
最新文章
- 【scala初学】scala symbol 符号 -3
- 绑定线程到特定CPU处理器
- cp命令的编写——浅谈系统调用
- 面试开发人员的有效方法
- 数据结构进阶篇-跳表
- KVM虚拟机设置虚拟机的CPU型号与物理机相同
- vim 文本编辑器_Vim Windows安装指南–如何在PC上的PowerShell中运行Vim文本编辑器
- 一次 Java 内存泄漏排查过程,涨姿势
- python引用参数在哪里_参数在Python中是否通过引用传递
- 鼠标左键长按功能的实现
- win10搭建无盘服务器配置,win10系统无盘安装教程
- 微信团购小程序怎么做?一般要多少钱?
- php乘法表颜色渐变图片,用标准标签库写的九九乘法表(带渐变颜色)
- 超大图片(4000×3000像素)的畸变矫正,python+OpenCV实现
- VUE前端删除和批量删除
- android高仿微信拍摄,Android 仿微信视频拍摄 支持触摸拍摄 长按拍摄
- EXCEL怎么隔3行插入1空行?
- java utf-8 转 gbk / gbk 转 utf-8
- 在mini2440上移植使用ffmpeg录像
- BeanFacotry 和ApplicationContext联系和区别