当前位置:首页 > 操作系统 > Windows

windows下mysql数据库定时备份。

注意:看本教程先必须会windows自带的“任务计划程序”。

 

首先创建一个bat后缀的文件我的是timerExecutePhp.bat文件

 

timerExecutePhp.bat 这个文件是用来定时执行指定的php文件

timerExecutePhp.bat文件内容:

F:webphp-5.6.22-Win32-VC11-x64php.exe F:webhtdocsdemo	imer.php

注释:

1、F:webphp-5.6.22-Win32-VC11-x64php.exe  是php安装目录下的php.exe 文件路径

2、F:webhtdocsdemo imer.php 要执行的php文件

 

 

 

 

然后就是要执行的php文件如:timer.php

<?<span>php
</span><span>/*</span><span>定时备份数据库文件</span><span>*/</span><span>//</span><span>设置时区</span>
date_default_timezone_set( ‘PRC‘<span> );
</span><span>//</span><span>根据时间生成文件名称</span><span>$bakFileName</span> = <span>date</span>( ‘YmdHis‘, <span>time</span>() ) . ‘.sql‘<span>;
</span><span>$command</span> = "F:/web/mysql-5.6.31-winx64/bin/mysqldump -u root -pAbner dede >F:/test{<span>$bakFileName</span>}"<span>;

</span><span>/*</span><span>*
 * F:/web/mysql-5.6.31-winx64/bin/mysqldump mysql安装的目录mysqldump文件的路径
 * root 数据库账号
 * Abner 数据库密码
 * dede 要备份数据库名称
 * F:/test{$bakFileName} 生成备份的文件
 * 
 * -------------------exec()函数用法------------------------------------
 * exec语法: string exec(string command, string [array], int [return_var]);
 * exec返回值: 字符串
 * Command – 需要执行的命令
 * Array –  是输出值
 * return_var –是返回值0或1,如果返回0则执行成功,返回1则执行失败
 </span><span>*/</span><span>exec</span>(<span>$command</span>,<span>$arr</span>, <span>$num</span><span>);

</span><span>if</span>(<span>$num</span> == 0<span>)
    </span><span>echo</span> "ok"<span>;
</span><span>else</span><span>echo</span> "no"<span>;

</span>?>

 

原文:http://www.cnblogs.com/Abner3721/p/6103134.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐