windows上mysql定时备份

windows下mysql定时备份

场景:一套B/S小系统,租用了一个虚拟服务器windows 2003,数据库是mysql,做每天的数据库备份

1.关于windows下的定时任务执行

    * 命令说明

        – /sc 指定计划类型,取值为minute、hourly、daily、weekly、monthly、once、onstart、onlogon、onidle

        – /mo 指定任务在其计划类型内的运行频率

        – /tn 指定任务的名字

        – /tr 指定任务运行的程序或命令。键入可执行文件、脚本文件或批处理文件的完全合格的路径和文件名

    * 创建任务

        – 开机运行任务    schtasks /create /sc onstart /tn “taskName” /tr c:\test.bat

        – 每十分钟执行一次    schtasks /create /sc minute /mo 10 /tn “RunPerTenMinuts” /tr c:\test.bat

    * 终止任务

        – schtasks /end /tn “taskName”

    * 删除任务

        – schtasks /delete /tn “taskName”

    * 查看当前系统定时任务列表

        – schtasks

更详细的介绍,请看:http://www.win7china.com/html/12005.html

2.执行mysql数据库备份的脚本(bat文件内容)

@echo off

set host=localhost

set username=root

set passward=ansure

set database=weihe

set backup_path=D:\db_backup\

echo “Mysql Backup , please waitting”

mysqldump -h%host% -u%username% -p%passward% –skip-lock-tables %database% > %backup_path%\%database%_%date:~0,10%.sql

echo “OK ! ”

windows上mysql定时备份

相关文章:

你感兴趣的文章:

标签云: