文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>win下mysql数据库每天自动备份

win下mysql数据库每天自动备份

时间:2008-03-15  来源:gewanhong

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

?>

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载