免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1157 | 回复: 0
打印 上一主题 下一主题

win下mysql数据库每天自动备份 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-15 14:52 |只看该作者 |倒序浏览

win下mysql数据库每天自动备份                                       在朋友blog中看到的,转一下
假设 PHP 安装目录为 D:/php/php4 ,MySQL 安装目录为 D:/php/mysql.
在 D:/php/php4 下建立目录 WinRAR, 把你 winrar 安装目录下的 WinRAR.exe 和 RARReg.KEY 复制到 D:/php/WinRAR .
D:/php/php4/ 下建立文件 mysql_backup.php:源代码如下:
/*/////////////////////////
#FileName: mysql_backup.php
////////////////////////*/
//保存目录,路径要用反斜杠.您需要手动建立它.
$store_folder = 'D:\php';
//用户名和密码
//该帐号须有操作[所有]的数据库及FILE的权限
//否则有些数据库不能备份.
$db_username = "root";
$db_password = "pwd";
$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\" " );
//删除 10 天前的文件
@unlink("$store_folder\\".date("Ymd",$time-86400*10).".rar");
echo
"\nOK!\n";
?>


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/25044/showart_497087.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP