Heim > Backend-Entwicklung > PHP-Tutorial > windows2003服务器mysql每天定时备份

windows2003服务器mysql每天定时备份

WBOY
Freigeben: 2016-07-28 08:25:58
Original
907 Leute haben es durchsucht

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);

 ?>
Nach dem Login kopieren

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

<code><span>e:/wamp/php5<span>.4<span>.44/php<span>.exe e:/wamp/backup<span>.php zzy <span>30</span></span></span></span></span></span></code>
Nach dem Login kopieren

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

以上就介绍了 windows2003服务器mysql每天定时备份,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage