windows环境设置mysql自动备份(测试成功)
发布时间:2020-12-14 02:44:17 所属栏目:Windows 来源:网络整理
导读:00、背景介绍 最近做了个小程序,使用的是mysql数据库,涉及到将程序数据备份的事;虽然大部分数据库客户端工具都具有备份功能,但并不能做到定期自动备份;在Windows环境下,手工备份MySQL是很繁琐的,所以我们 要实现数据库的自动备份就需要一下两步: 利
00、背景介绍最近做了个小程序,使用的是mysql数据库,涉及到将程序数据备份的事;虽然大部分数据库客户端工具都具有备份功能,但并不能做到定期自动备份;在Windows环境下,手工备份MySQL是很繁琐的,所以我们
01、实现步骤1、编写脚本
新建一个数据库备份文件的存放目录,如:C:mysql_backup rem ******MySQL backup start****** @echo off ::删除一周前的备份数据 forfiles /p "c:mysql_backup" /m backup_*.sql -d -7 /c "cmd /c del /f @path" ::设置时间变量 set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%" ::进入mysql安装目录的bin目录下 cd C:Program FilesMySQLMySQL Server 5.7bin ::执行备份操作 mysqldump --opt --single-transaction=TRUE --user=root --password=123456 --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "testdba" > c:mysql_backupbackup_%Ymd%.sql @echo on rem ******MySQL backup end******
%date:~0,10% //提取年月日信息 %date:~-3% //提取星期几信息 %time:~0,5% //提取时间中的时和分 %time:~0,-3% //提取时和分和秒信息
2、添加定时任务在Windows Server2012中,我们进入服务器管理面板,点击右上角菜单栏中的“工具”,选择其中的“任务计划程序”: 打开了任务计划程序之后,我们点击右侧的“创建基本任务”: 然后,我们需要填写任务的名称,以及描述信息: 点击下一步之后,我们需要设定任务的执行频率,我选择的是“每天”: 再次点击“下一步”,设置任务执行的时间,我选择了夜深人静的2点: 继续“下一步”后,我们选择“启动程序”: 在之后的对话框中,我们需要选择刚才所编写的批处理文件: 完成这些步骤后,windows会给我们看一下整个任务的概述信息: 确定无误之后,点击“完成”就可以了。此时我们就会看到在Windows的任务列表里,多了一条新的任务: 至此,在Windows环境下自动备份MySQL的设置就全部完成了。 顺便展示下我的备份测试结果: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 单元测试 – WP7:UnitTest Framework入门:XamlParseExcep
- Windows – SQL Server速度慢但CPU正常
- windows – 在PowerShell函数中不起作用的字符串比较 – 我
- 在Windows中进行Qt开发.我需要为Microsoft工具付费吗?
- windows – 如何有效地检索目录中的文件数?
- windows-phone-7 – 如何使用Expression Blend在页面加载时
- 窗口 – 如何获得R中的屏幕分辨率
- wpf – WindowsFormsHost控件上的ContextMenu
- windows – 如何重命名脱机文件夹引用的服务器?
- 加密 – 无法在Windows 7/2008环境中使用aspnet_regiis加密