对于Windows主机
==============
假想环境:
MySQL 安装位置:D:\AppServ\MySQL
论坛数据库名称为:flow
MySQL root 密码:526888
数据库备份目的地:F:\Databackup
程序代码
for /f "Tokens=1 Delims=/ " %%i in ('date /t') do set dt=%%i
for /f "Tokens=1" %%i in ('time /t') do set tm=%%i
set tm=%dt%
SET bkupdir=F:\Databackup
SET mysqldir=D:\AppServ\MySQL
path D:\AppServ\MySQL\bin
SET dbname=flow
SET dbuser=root
SET dbpassword=526888
SET CharacterSet=utf8
@ECHO Beginning backup of %dbname%...
mysqldump -u %dbuser% -p%dbpassword% %dbname% --add-drop-table --complete-insert --opt>%bkupdir%\%dbname%-%tm%.sql
@ECHO Done! New file: %bkupdir%\%dbname%-%tm%.sql
将以上代码保存为backup_db.bat
然后使用Windows的“计划任务”定时执行该脚本即可。(例如:每天凌晨5点执行back_db.bat)
一,开启相关服务。
打开“控制面板”——“管理工具”(如果是用新的分类视图的话要先打开“性能与维护”)——“服务”,打开之后会看到一个表,你在里面找到“Task Scheduler”这一项,如果是“已禁用”那你就要启动这项服务。方法是右击点“属性”,把“已禁用”改为“手动”或“自动”(手动就是下次开机要用的时候还要再启动,自动就是每次开机电脑就自动开启这项服务),然后再点一下下面的“启动”按钮,“确定”就OK了;
二,保证权限,设置密码及相关设置。
如果你的电脑必须设一个开机密码才行,单单设开机密码还不行哦。具体做法是:先给自己的电脑设一个开机密码(注:你要有管理员权限,不然就别打算用),再接着跟上面的打开操作差不多,不一样的是我们要打开的不是“服务”而是“本地安全策略”,打开之后依次选择“本地策略”,“安全选项”。之后在右边出现的表里找到“账户:使用空白密码的本地帐户”,如果这一项是本来是“已启用”的话要改成“已停用”。
转载于:https://blog.51cto.com/bowenwang/932949