mysql实现数据的备份的命令(Windows下MySQL定时备份脚本的实现)
类别:数据库 浏览量:509
时间:2022-01-15 01:40:52 mysql实现数据的备份的命令
Windows下MySQL定时备份脚本的实现在windows服务器上,想要定时备份数据库数据,可采用windows的任务计划程序+数据库备份脚本组合。其中,MySQL数据库备份,起到关键作用是mysqldump。有关于mysqldump命令的用法,可以找MySQL的官方文档了解。
1 备份脚本
|
@ echo off echo 设置MySql数据库的连接信息 set host=127.0.0.1 set port=3306 set user=root set pass=admin echo 设置要备份MySql数据库名称 set dbname= test echo 获取当天的日期格式,例如:20200902231300 set hour=% time :~0,2% if "%time:~0,1%" == " " set hour=0% time :~1,1% set backup_date=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2% echo 设置备份文件的路径 set backupfile=D:\mysql\beifen\%dbname%-%backup_date%.sql echo 使用mysqldump对指定的MySql进行备份 echo 注意路径中有空格的要加上双引号 "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile% echo 删除过期文件,这里是超过30天就删除 forfiles /p D:\mysql\beifen /s /m *.sql /d -30 /c "cmd /c del @file /f" |
2 备份成功截图
方法二、windows下Mysql自动备份脚本
|
:: 编写脚本时的Mysql版本是 mysql5.5.16 Ver 14.14 Distrib 5.5.16, for Win32 (x86) :: 本脚本用于保存一个数据库 :: 配置脚本参数 :: 配置数据库用户 SET DB_USER=root :: 配置数据库密码 SET DB_PASSWORD=yuanse3366 :: 配置备份的数据库名称 SET DB_NAME=soms :: 配置备份的文件路径 SET SAVE_PATH=D:\databack\data :: 配置mysqldump的路径 SET MYSQL_DUMP_PATH=D:\wamp\mysql\bin\mysqldump.exe :: 开始工作 :: 跳转到工作目录下 %SAVE_PATH:~0,2% cd %SAVE_PATH% :: 设置变量:备份文件名 SET BAK_FILE=%SAVE_PATH%\soms_bak_ % date:~0,4 % _ % date:~5,2 % _ % date:~8,2 % _ % time:~0,2 % _ % time:~3,2%.sql :: 开始做备份 %MYSQL_DUMP_PATH% -u % DB_USER% -p % DB_PASSWORD% %DB_NAME% - -lock -all -tables -r % BAK_FILE% |
将上面的脚本复制保存为BAT格式文件,修改配置参数,再添加到windows计划任务即可
到此这篇关于Windows下MySQL定时备份脚本的实现的文章就介绍到这了,更多相关MySQL定时备份脚本内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/qq_37493556/article/details/108372193
您可能感兴趣
- mysql的decimal类型(MySQL数据类型DECIMAL用法详解)
- mysql百万数据分页查询优化方案(MySQL单表亿级数据分页怎么优化?)
- mysql 索引表空间(MySQL如何构建数据表索引)
- mysql数据表实例教程(mysql数据库入门第一步之创建表)
- mysql字段多有什么问题(MySQL编码不一致可能引起的一些问题)
- mysqlsource命令作用(MySQL source命令的使用简介)
- mysql视图管理方法(MySQL 视图View原理解析)
- docker查找redis配置文件(解决docker重启redis,mysql数据丢失的问题)
- mysql查询语法总结(MySQL全面瓦解之查询的过滤条件详解)
- mysql快速导入1亿数据(mysql批量新增和存储的方法实例)
- mysql中的null是什么(浅谈为什么Mysql数据库尽量避免NULL)
- mysql的count知识(MySQL中MTR的概念)
- mysqljoin默认是什么(mysql-joins具体用法说明)
- mysql优化方案最新(记一次MySQL的优化案例)
- mysql 索引使用总结(MySQL复合索引的深入探究)
- mysql binlog模式实际使用(实例验证MySQL|update字段为相同的值是否会记录binlog)
- 15帅气男士发型,清爽时尚很有型,喜欢就试试(清爽时尚很有型)
- 哪几个历史人物被影协主席李雪健演的活灵活现(哪几个历史人物被影协主席李雪健演的活灵活现)
- 王伦狭隘,晁盖霸道,宋江奸诈骨头软,只有鲁智深才适合当寨主(王伦狭隘晁盖霸道)
- 他是梁山最早的头目,江湖人称 旱地忽律 ,宋江几乎将其遗忘(他是梁山最早的头目)
- 梁山创始人杜迁,为何不受宋江待见,只排名83位(梁山创始人杜迁)
- 法国面包(法国面包法棍)
热门推荐
- 数据类型typescript知多少(一文了解TypeScript数据类型)
- dockerswarm网络架构(docker swarm外部验证负载均衡时不生效的解决方案)
- 如何清除mysql的binlog
- php抽象入门教程(php抽象方法和普通方法的区别点总结)
- mysql数据库调优技术大全(Mysql数据库性能优化三分表、增量备份、还原)
- 云服务器弹性体现在哪些方面(云服务器的性能表现在哪些方面?)
- VS2012、VS2010、VS2008常用的快捷键有哪些
- 使用python制作游戏(python制作填词游戏步骤详解)
- 如何使用html5的canvas图(html5 canvas实现给图片添加平铺水印)
- bootstrap 左右布局(详解Bootstrap网格垂直和水平对齐方式)