windows下执行mysql冷备份

前言

由于业务需要,需要定时对mysql数据库进行备份,因为交易量不算太大,所以没用采用主从同步的方式,采用相对简单的冷备份。

bat脚本

这边有几个地方需要改动的地方,backup_dir 表示你要备份的文件路径,如果需要备份到其他机器,需要开启远程文件夹共享,uname用户名,这边不推荐用root,用其他账户备份也可以,password登录密码,port端口,dbname要导出的数据库名称。

remain_day 这个变量表示你要保留多少天的备份,这边我是设置为7天,cd D:\mysql-5.7.17-winx64\bin 这个地方记得改成mysql文件夹bin路径,可以先手动执行下看看有没有备份文件生成,如果没问题可以开始配置定时任务。

rem today

set day=%date:~0,4%%date:~5,2%%date:~8,2%

rem save dir

set backup_dir=D:\mysql-backup

set uname=root

set password=onepay@123

set port=3306

set dbname=onepay

rem day for dmp file remaining

set remain_day=7

rem delete files before 7 days

forfiles /p "%backup_dir%" /d -%remain_day% /c "cmd /c echo deleting @file ... && del /f @path"

rem locate mysql_home/bin

cd D:\mysql-5.7.17-winx64\bin

d:

rem export to dmp file, do not use root if not local mysql

mysqldump -h 127.0.0.1 -P %port% -u %uname% -p%password% %dbname% --skip-lock-tables --single-transaction > %backup_dir%\%day%.sql

创建执行任务

打开 田-所有程序—附件—系统工具-任务计划程序

创建任务

在常规中输入任务名称

在操作中选择执行的bat文件

在触发器中新建定时任务

新建完成

注意事项

右键查看这个定时任务属性,有2个地方要勾选,不然待机或者其他用户登录的话会导致任务不能执行下去。

还原dump文件

mysqldump -uroot -ppassword dbname < dump.sql;

mysql cmd定时_windows下定时执行mysql冷备份相关推荐

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

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

  2. mysql bat备份_Windows下简单的Mysql备份BAT脚本分享

    前言 本文介绍的是一个简单的在 Windows 下备份 Mysql 的 BAT 脚本,脚本使用 mysqldump命令来备份一个指定的 Mysql 数据库到一个文件,文件格式为 %dbname%-yy ...

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

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

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

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

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

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

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

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

  7. linux终止mysql进程_Ubuntu Linux下定时监测MySQL进程终止时自动重启的方法

    前言 最近发现MySQL服务隔三差五就会挂掉,导致我的网站和爬虫都无法正常运作.自己的网站是基于MySQL,在做爬虫存取一些资料的时候也是基于MySQL,数据量一大了,MySQL它就有点受不了了,时不 ...

  8. cmd设置mysql初始密码_windows下mysql初始密码设置

    a.安装服务:mysqld --install. b.启动服务 net start MySQL (可能遇到问题,MySQL 服务正在启动.MSQL服务无法启动.服务没有报告任何错误.请键入NET HE ...

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

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

  10. win8 64 mysql下载教程_windows下安装mysql-8.0.18-winx64的教程(图文详解)

    1.下载安装包 安装包现在地址: https://dev.mysql.com/downloads/mysql/ 2.解压缩至安装目录 解压缩下载之后的zip,我这里使用的安装路径为: C:\Progr ...

最新文章

  1. Android Studio连接天天模拟器
  2. 【DIY】自己动手更换热水器镁棒,保养电加热热水器注意事项,电热水器镁棒多久更换一次实际数据参考...
  3. 修改JBOSS服务器的端口号
  4. Eclipse console 中文乱码解决
  5. 新开了微博,小伙伴们可以关注下哦
  6. oracle+导入emp,Oracle数据库导入导出emp文件
  7. html网页制作每周食谱,新增食谱.html
  8. 第七章:nginx的rewrite规则详解
  9. python groupby_用python自动生成全校学生成绩报告
  10. LeetCode 540. 有序数组中的单一元素(Single Element in a Sorted Array) 42
  11. 速修复!VMware vCenter Server 所有版本受严重的 RCE 漏洞影响
  12. Android 解锁app,应用锁「AppLock」v3.3.0 for Android 完美解锁版
  13. 【echarts 中国地图】vue实现中国地图,省份居中china.json文件下载
  14. 晶体结构可视化软件Vesta简介
  15. python接入支付宝 40004 invalid-signature 错误原因: 验签出错
  16. java util什么意思_java.util中,util是什么意思
  17. Python int函数
  18. 聪明的大脑 少碰以下的食物!!
  19. 机器学习7—聚类算法之K-means算法
  20. C语言经典例题100道

热门文章

  1. 2.mysql高级查询
  2. 移动前端开发一定会遇上的事
  3. PHP正则表达式入门教程
  4. Java中单例模式的几种写法
  5. Integer类的缓存机制
  6. mysql中like,limit,union及union all查询
  7. [洛谷P3613]睡觉困难综合征
  8. Java编程基础03——进制运算数据类型变量
  9. 基于Docker搭建Gitlab
  10. cocos2dx 在win32打开黑色命令行