mysql mysqldump 定时备份

1|0mysqldump方式备份

 

1|1Windows 

一、创建bat 任务脚本

⚠️ 内容背后不能有中文空格,否则会运行失败

新建 bat 脚本复制以下内容,安装自己的需求对内容进行修改

@echo off ::命令行窗口中显示此条信息 @echo 开始备份数据库 ::将hour设置为此刻小时位的时间,从0位置开始取2set hour=%Time:~0,2% ::(小时位如果是个位数例如9点,则默认不是09,而是 9,前一位位空)判断小时位第一位是否为空,如果为空则添加上0,如果不为空则不执行,hour为前一条语句设置的。 if "%Time:~0,1%"==" " set hour=0%Time:~1,1% ::获取具体时间 set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%-%hour%%Time:~3,2%%Time:~6,2% ::设置数据库的ip地址 set host=127.0.0.1 ::设置数据库端口号 set port=3306 ::设置用户名 set user=root ::设置用户密码 set pass=xxx ::设置数据库名称 set dbname=xxx ::设置备份的数据库的存储文件夹路径,注意路径不能有中文,且路径中文件夹需提前创建好 set back_path=C:\backup ::设置每次备份的数据库名称(此处为“数据库名-时间”) set backupfile=%back_path%\%dbname%-%now%.sql ::备份数据库的语句。(前方引号中的路径,为数据库安装目录下,mysqldump.exe程序的路径) "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% >%backupfile% ::命令行窗口中显示此条信息 @echo 数据库备份成功

 

二、创建定时任务

1、打开控制面板 > 管理工具 > 任务计划程序,创建任务:

 

2、填写触发器,设置执行时间:

 

3、添加执行脚本

新建操作,选中刚刚创建好的bat 文件

 

 

 

 

 

原文转载:https://www.cnblogs.com/xh_Blog/p/17215036.html

 


__EOF__

本文作者橘子味儿的猫
本文链接https://www.cnblogs.com/zyulike/p/18617648.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   橘子味儿的猫  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示