资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划mysql,计划任务,固定时间mysql的计划任务mysql计划任务是对备份的一个综合的集合和整理,不需要我们手动的去备份,从而来实现备份的还原机制。mysql的计划任务步骤如下:1首先我们来在打开连接到mysql数据库,打开连接,在mysql下面右击计划任务,创建“批次处理计划任务”。2双击mysql可用任务,这时就会出现“可选任务”3.这时对这个任务设置一个文件名4.我们在返回到管理界面,就会显示出我们做的“任务计划”。5.我们这时可以来右击“任务计划”来对任务计划进行设置6.这里可以进行“新建一个计划”,并对计划进行“任务”管理本文分享下windows下mysql每天定时备份数据库的方法。原理都是利用windows的批处理命令+定时计划任务完成。第一种:新建批处理文件,里面输入以下代码:netstopmysqlxcopyC:ProgramFilesMySQLMySQLServerdatapiaoyi*.*D:db_backup%date:0,10%/ynetstartmysql注意:批处理命令中路径里有空格的话,必须在路径上加上双引号!然后使用Windows的“计划任务”定时执(转载于:写论文网:mysql,计划任务,固定时间)行该批处理脚本即可。解释:备份和恢复的操作都比较简单,完整性比较高,控制备份周期比较灵活。此方法适合有独立主机但对mysql没有管理经验的用户。缺点是占用空间比较多,备份期间mysql会短时间断开。关于时间参数的参考:%date:0,10%/提取年月日信息%date:-3%/提取星期几信息%time:0,5%/提取时间中的时和分%time:0,-3%/提取时和分和秒信息第二种:mysqldump备份成sql文件=假想环境:MySQL安装位置:C:MySQL论坛数据库名称为:bbsMySQLroot密码:数据库备份目的地:D:db_backup脚本:echooffsetYmd=%date:,4%date:5,2%date:8,2%C:MySQLbinmysqldump-opt-uroot-password=bbsD:db_backupbbs_%Ymd%.sqlechoon将以上代码保存为backup_然后使用Windows的“计划任务”定时执行该脚本即可。说明:此方法可以不用关闭数据库,并且可以按每一天的时间来名称备份文件。通过%date:5,2%来组合得出当前日期,组合的效果为yyyymmdd,date命令得到的日期格式默认为yyyy-mm-dd(如果不是此格式可以通过pause命令来暂停命令行窗口看通过%date:,20%得到的当前计算机日期格式),所以通过%date:5,2%即可得到日期中的第五个字符开始的两个字符,例如今天为XX-02-05,通过%date:5,2%则可以得到02。第三种:利用WinRAR对MySQL数据库进行定时备份。对于MySQL的备份,好的方法是直接备份MySQL数据库的Data目录。下面提供了一个利用WinRAR来对Data目录进行定时备份的方法。首先当然要把WinRAR安装到计算机上。将下面的命令写入到一个文本文件里,如netstopmysqlC:ProgramFilesWinRARa-ag-k-r-sD:db_backupmysql_.rarC:ProgramFilesMySQLMySQLServerdatanetstartmysqlwiar参数解释:a:添加文件到压缩文件-ag:使用当前日期生成压缩文件名-k:锁定压缩文件-r:递归子目录-s:创建固实压缩文件执行以上文件后,会生成一个压缩文件如:mysql_。进入控制面版,打开计划任务,双击“添加计划任务”。在计划任务向导中找到刚才的文件,接着为这个任务指定一个运行时间和运行时使用的账号密码就可以了。这种方法缺点是占用时间比较多,备份期间压缩需要时间,mysql断开比第一种方法更多的时间,但是对于文件命名很好。/*MYSQL定时执行存储过程查看event是否开启:showvariableslike%sche%;将事件计划开启:setglobalevent_scheduler=1;关闭事件任务:alterevente_testONCOMPLETIONPRESERVEDISABLE;开户事件任务:alterevente_testONCOMPLETIONPRESERVEENABLE;简单实例.创建表CREATETABLEtest(endtimeDATETIME);创建存储过程testCREATEPROCEDUREtest()BEGINupdateexaminfoSETendtime=now()WHEREid=14;END;创建evente_testCREATEEVENTifnotexistse_testonscheduleevery30secondoncompletionpreservedocalltest();每隔30秒将执行存储过程test,将当前时间更新到examinfo表中id=14的记录的endtime字段中去./*MYSQL取一个月前一个月后的时间date_add()增加date_sub()减少month月份minute分钟second秒例如:selectDATE_ADD(NOW(),INTERVAL1MONTH);/一个月后的时间CREATEEVENTIFNOTEXISTSe_testONSCHEDULEEVERY1DAYSTARTSXX-09-3000:00:00ONCOMPLETIONPRESERVEDOCALLtest();例子:SETGLOBALevent_scheduler=ON;delimiter$dropeventifexistse_wom_stat;createevente_wom_statonscheduleEVERY1daySTARTSXX-01-0103:00:00ONCOMPLETIONPRESERVEENABLEdobegindeletefromt_wom_random_numwheretime(CURRENT_TIMESTAMP()+INTERVAL-25MINUTE);end$delimiter;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号