1. 云栖社区>
  2. PHP教程>
  3. 正文

windows2003服务器mysql每天定时备份

作者:用户 来源:互联网 时间:2017-12-01 13:17:18

mysql服务器备份windows2003定时

windows2003服务器mysql每天定时备份 - 摘要: 本文讲的是windows2003服务器mysql每天定时备份, 1.php利用mysqldump备份数据库,代码如下: <?php /** * 数据库备份 */$sqlname = $argv[1]; //接受bat或cmd传过来的第一个参数 要备份的数据库名$day = $argv[2];

1.php利用mysqldump备份数据库,代码如下:

<?php /** * 数据库备份 */$sqlname = $argv[1]; //接受bat或cmd传过来的第一个参数  要备份的数据库名$day = $argv[2]; //接受bat或cmd传过来的第一个参数   备份数据保存天数/*备份保存$day天,老数据删除*/$old = 'e:/wamp/db_backup/'.date('Ymd',strtotime("-".$day." day")).$sqlname.'.sql';if(file_exists($old)){    unlink($old);}//备份数据库$filepath = 'e:/wamp/db_backup/'.date('Ymd').$sqlname.'.sql';$sql = 'mysqldump --no-defaults -uroot -p*** '.$sqlname.' > '.$filepath;exec($sql); ?>

  

2.通过bat运行以上php文件,bat文件内容如下:

e:/wamp/php5.4.44/php.exe e:/wamp/backup.php zzy 30

其中: 
e:/wamp/php5.4.44/php.exe :php安装路径; 
e:/wamp/backup.php :要运行的php文件; 
zzy :要备份的数据库; 
30 :备份数据保存天数。 
3.把bat文件添加到计划任务中即可。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql , 服务器 , 备份 , windows2003 , 定时 ,以便于您获取更多的相关知识。