windows2003
服务器mysql每天定时备份
使用1.phpMySQLdump备份数据库。代码如下:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
?Php
/**
*数据库备份
*/
//接受要备份的数据库名称作为bat或cmd
$day=$argv[2]传递的第一个参数;//接受bat或cmd的第二个参数:保存备份数据的天数
/*备份保存$day天,旧数据删除*/
$old='e:/wamp/db_backup/'。date(
if(file_exists($old)){
unlink($old);
}
/backupdatabase
$filepath='e:/wamp/db_backup/'。日期('ymd')。$sqlname。'..
$SQL='MySQLdump-no-defaults-uroot-p***'。$sqlname。>。$filepath
exec($SQL);
?>
2.通过bat运行上面的php文件。bat文件的内容如下:
e:/wamp/php5.4.44/php.exee:/wamp/backup.phpzzy30
其中:
E:/WAMP/PHP5.4.44/PHP.exe:PHP安装路径;
e:/wamp/backup.php:要运行的php文件;
zzy:要备份的数据库;
30:保留备份数据的天数。
3。只需将bat文件添加到计划任务中。
评论列表(0条)