1. 環境: windows server 2003 PHP5 MySQL 5.1.6.
2. 假設 PHP 安裝目錄為 D:/php ,My. 安裝目錄為WinRAR, 把你 winrar 安裝目錄下的 WinRAR.exe 與 RARReg.KEY 複製到 D:/php/WinRAR .
4. D:/php 下建立檔案 my_backup.php
//儲存目錄,路徑要用反斜線.您需要手動建立它.
$store_folder = 'D:databse_backup';
//帳號須有操作[所有]的資料庫及FILE的權限
//否則有些資料庫無法備份.
$db_username = "root";
$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_passname","$
$query=mysql_list_dbs();
$command = '';
while($result=mysql_羅).'..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 .= dirname(__FILE__)."\WinRAR\WinRAR.exe a -ep1 -r -o -m5 -df "$nowdir. -r -o -m5 -df "$nowdir. -r -o -m5 -df "$nowdir.. >
$command .= "echo OK!rn";
$command .= "del mysqldumping_temp.batrn";
fclose($fp);
//刪除 5 天前的檔案 store_folder\".date("Ymd",$time-86400*5).".rar");
?>
5. D:/php 下建立檔案,內容為:
echo off
php.exe mysql_backup.php
if exist mysqldumping_temp.bat call mysqldumping_temp.bat
原作者:faisun
Website: http://www.softpure.com
http://www.bkjia.com/PHPjc/317270.html
www.bkjia.com
true
http: //www.bkjia.com/PHPjc/317270.html
TechArticle
1.環境:windowsserver2003 PHP5 MySQL5.1.6. 2.假設PHP安裝目錄為安裝:/php,MyMy5 MySQL5.1.6. 2.假設PHP安裝目錄為安裝:/php,MyMy目錄為D:/mysql. 3.在D:/php下建立目錄WinRAR,把你winrar安裝目錄下的WinRAR.exe和...