这是自己起身操作的履历步骤和大家做个分享
1. 环境: windows server 2003 + Apache 2.0 + PHP5 + MySQL 4.0.26 .
2. 假设 PHP 安装目录为 D:/php ,MySQL 安装目录为 D:/mysql.
3. 在 D:/php 下建立目录 WinRAR, 把你 winrar 安装目录下的 WinRAR.exe 和 RARReg.KEY 复制到 D:/php/WinRAR .
4. D:/php 下建立文件 mysql_backup.php:
//保存目录,路径要用反斜杠.您须要手动建立它.
$store_folder = 'D:\databse_backup';
//用户名和密码
//该帐号须有操作[所有]的数据库及FILE的权限
//否则有些数据库不能备份.
$db_password = \"大众\"大众;
$time=time();
$nowdir = \"大众$store_folder\\\公众.date(\"大众Ymd\公众,$time).\"大众\"大众;
if(file_exists(\"大众$nowdir.rar\"大众)) die(\"大众File exists.\n\"大众);
@mkdir($nowdir);
mysql_connect(\公众localhost\公众,\公众$db_username\"大众,\公众$db_password\公众);
$query=mysql_list_dbs();
while($result=mysql_fetch_array($query)){
system (dirname(__FILE__).'\..\mysql\bin\mysqldump --opt '.\公众$result[Database] -u{$db_username} \"大众.($db_password?\公众-p{$db_password}\公众:\公众\"大众).\公众 > $nowdir\\$result[Database].sql\"大众);
echo \"大众dumping database `$result[Database]`...\n\公众;
}
echo \"大众\nWinrar loading...\n\公众;
system( dirname(__FILE__).\"大众\\WinRAR\\WinRAR.exe a -ep1 -r -o+ -m5 -df \\"大众$nowdir.rar\\公众 \\"大众$nowdir\\"大众 \公众 );
//删除 5 天前的文件
@unlink(\"大众$store_folder\\\"大众.date(\"大众Ymd\"大众,$time-864005).\公众.rar\公众);
echo \公众\nOK!\n\"大众;
?>
5. D:/php 下建立文件 mysql_backup.bat,内容只有一句:
php.exe mysql_backup.php
6. 双击该 bat 文件运行,如果能备份了,OK,下一步添加任务操持.
7. 把 D:/php/mysql_backup 添加到任务操持,韶光选每天. 根据做事器的监测结果,每天早上 5-8 时为流量低峰期. 由于 5-7 时有些数据库的清理事情,以是就把韶光定在了早上 8 点整。
如果你以为这样操作起来很麻烦而且又怕出错的话可以通过数据库备份软件就可以了,你只要填写好须要备份的信息即可开始自动备份,轻松办理您数据库备份的烦恼与麻烦。