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乐观锁与mvcc(MySQL中的乐观锁,悲观锁和MVCC全面解析)
- mysql将字符串转换成整数(MYSQL字符串强转的方法示例)
- mysql索引应该注意的地方(关于MySQL索引知识的小妙招)
- mysql锁机制及原理(MySQL锁阻塞的深入分析)
- docker如何搭建mysql(docker容器访问宿主机的MySQL操作)
- docker部署mysql多实例(Docker部署mysql一主一从的操作方法)
- mysql的连接代码(MySQL 连接查询的原理和应用)
- mysqlcount使用方法(详解 MySQL中count函数的正确使用方法)
- mybatis为什么还用mysql(关于MyBatis连接MySql8.0版本的配置问题)
- mysql用户授权的步骤(mysql创建用户并赋予用户权限详细操作教程)
- mysql随机获取数据
- mysql cache(MySQL取消了Query Cache的原因)
- mysql发生系统错误(MySQL too many connections错误的原因及解决)
- mysql死锁情况(MySQL kill不掉线程的原因)
- php添加数据到mysql数据库(PHP通过代码连接XAMPP数据库及MySQL数据库方法)
- mysqltruncate(MYSQL中Truncate的用法详解)
- 春天养佛肚竹,做好这几件事,叶绿根壮寓意好 越养越旺家(春天养佛肚竹做好这几件事)
- 律界衣品最好,时尚圈学识数高,41岁的Amal堪称现实版的傲骨贤妻(时尚圈学识数高)
- 刘智泰确认出演《Good Wife》 担纲男一号(刘智泰确认出演Good)
- 《傲骨之战》剧终 律政女魔头Diane,为什么是大女主天花板(傲骨之战剧终律政女魔头Diane)
- 汉族(汉族的祖先是谁)
- 中国有几个名族(中国有几个民族没列入56个民族)
热门推荐
- mysql数据库主键选择的详解(图文详解MySQL中的主键与事务)
- phpstudy搭建网站全过程(phpstudy在本地搭建多个网站的方法)
- vue父组件怎么用子组件的数据(Vue使用v-model封装el-pagination组件的全过程)
- html5自动轮播图代码(HTML5播放实现rtmp流直播)
- zabbixagent开发环境(Linux zabbix agent部署及配置方法详解)
- php面对对象的三大特性(php中对象引用和复制实例分析)
- kubernetes初始化教程(如何在kubernetes中创建Pod)
- sqlserver2000安装之后在哪打开(SQL2000安装后,SQL Server组无项目解决方法)
- 有固定ip怎样设置云服务器(云服务器换ip难不难?云服务器换IP的步骤)
- set statistics profile on的用法
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9