澳门新莆京手机网站-新蒲京娱乐场 > 书籍 > windows服务器依期对mysql数据库进行数据库自动备份

windows服务器依期对mysql数据库进行数据库自动备份

//保存目录,路径要用反斜杠.您需要手动建立它.  
$store_folder = 'D:databse_backup';  

//用户名和密码  
//该帐号须有操作[所有]的数据库及FILE的权限  
//否则有些数据库不能备份.  
$db_username = "root";  
$db_password = "";  

$time=time();  

$nowdir = "$store_folder\".date("Ymd",$time)."";  
if(file_exists("$nowdir.rar")) die("File exists.rn");  
@mkdir($nowdir);  

mysql_connect("localhost","$db_username","$db_password");  
$query=mysql_list_dbs();  


$command = '';  
while($result=mysql_fetch_array($query)){  
  $command .= dirname(apizl_file).'..mysqlbinmysqldump --opt '."$result[Database] -u{$db_username} ".($db_password?"-p{$db_password}":"")." > $nowdir\$result[Database].sql rn";  
  $command .= "echo dumping database `$result[Database]`... rn";  
}  
  $command .= "echo Winrar loading...rn";  

$command .= dirname(apizl_file)."\WinRAR\WinRAR.exe a -ep1 -r -o+ -m5 -df "$nowdir.rar" "$nowdir" rn";  

$command .= "echo OK!rn";  

$command .= "del mysqldumping_temp.batrn";  

$fp = fopen('mysqldumping_temp.bat','w');  
fwrite($fp,$command);  
fclose($fp);  


//删除 5 天前的文件  
@unlink("$store_folder\".date("Ymd",$time-86400*5).".rar");  
?>  

愈来愈多详细内容请查看:

//保存目录,路径要用反斜杠.您需要手动建立它.
$store_folder = ‘D:database_backup';
//用户名和密码
//该帐号须有操作[所有]的数据库及FILE的权限
//否则有些数据库不能备份.
$db_username = “root”;
$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(apizl_file).'..mysqlbinmysqldump –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(apizl_file).”\WinRAR\WinRAR.exe a -ep1 -r -o+ -m5 -df ”$nowdir.rar” ”$nowdir” ” );
//删除 5 天前的文件
@unlink(“$store_folder\”.date(“Ymd”,$time-86400*5).”.rar”);
echo “nOK!n”;
?>

/*/////////////////////////
#FileName: mysql_backup.php #Author: faisun #Website: http://www.hzhuti.com
////////////////////////*/
//保存目录,路线要用反斜杠.您供给手动构建它. $store_folder = ’D:/databse_backup’;
//顾客名和密码
//该帐号须有操作[所有]的数据库及FILE的权力
//不然有个别数据库不能备份.

原作者:faisun 
Website: 

每一日晚上备份一次 MySQL 数据库并自动打包,同期删除 5 天前的备份文件. 分享如下.

6. 双击该 bat 文件运维,假设能备份了,OK,下一步加多职责计划. 
7. 把 D:/php/mysql_backup 加多到任务安排,时间接选举天天. 依据服务器的监测结果,每一日上午 5-8 时为流量低峰期. 由于 5-7 时有一些数据库的清理专门的职业,笔者把日子定在了晚上 8 点整. 

  1. 环境: windows server 2003 + Apache 2.0 + PHP5 + MySQL 4.0.26 .

  2. 假使 PHP 安装目录为 D:/php ,MySQL 安装目录为 D:/mysql.

  3. 在 D:/php 下创设目录 WinRA奥迪Q5, 把您 winrar 安装目录下的 WinRA奇骏.exe 和 RAXC90Reg.KEY 复制到 D:/php/WinRASportage .

抑或用上边包车型客车代码:

  1. D:/php 下建构文件 mysql_backup.php:

Copyright © 2015-2019 http://www.carrefourstation.com. 澳门新莆京手机网站-新蒲京娱乐场有限公司 版权所有