mysql怎麼自動備份資料庫

日期:2008-07-02  作者:喜騰小二  來源:PHPChina


windows下:
俱體來說,我們若需利用工作計劃程式自動執行則應執行如下步驟:

1.按一下“開始”按鈕,然後依次選擇“程式”→“附件”→“係統工俱”→“工作計劃”(或者是“設定”→“控制麵闆”→“工作計劃”),啓動Windows 2000的工作計劃管理程式。

2.在“工作計劃”視窗中按兩下“新增工作計劃”圖示,啓動係統的“工作計劃精靈”,然後按一下“下一步”按鈕,在給出的程式清單中選擇需要自動執行的應用程式,然後按一下“下一步”按鈕。
設定適當的工作計劃名稱並選擇自動執行這個工作的時間頻率(如每天、每星期、每月、一次性、每次啓動電腦時、每次登入時等),然後按一下“下一步”按鈕。
此時係統將會要求使用者對程式執行的俱體時間進行設定,如幾號、幾點鐘、哪幾個時間段才能執行等,我們隻需根據自己的需要加以設定即可。

4.接下來係統將會要求使用者設定適當的使用者名稱及密碼(如圖5所示),以便係統今後能自動加以執行。

5.最後,我們隻需按一下“完成”按鈕即可將相應工作新增到Windows 2000的工作計劃程式中,此後它就會自動“記住”這個工作,一旦係統時間及相關條件與使用者設定的計劃相符,它就會自動調用使用者所指定的應用程式,十分方便(每次啓動Windows 2000的時候,工作計劃程式都會自動啓動,並在後臺執行,確保使用者的計劃能夠按時執行)。

現在我們來測試一下剛才所建的工作是否成功,滑鼠右鍵按一下“php”程式圖示(如圖6所示),在彈出的功能表裡麵選擇“執行”。一般情況下程式圖示只要這樣活化執行就可以正常啓動。如果執行失敗可檢視使用者和密碼是否設定正確,還有確定“Task Scheduler”服務是否已啓動,本人當初就是為了節省係統資源把它關掉了導緻執行失敗,害我找了大半天。另外也可從“係統日誌”裡檢視到底是什麼原因造成執行失敗的。

好了,講了這麼多工作計劃的應用,現在我們切入正題,下麵將介紹兩個例子:

一、讓PHP定時執行吧!
1、 編輯如下程式碼,並儲存為test.php:
$fp = @fopen("test.txt", "a+");
fwrite($fp, date("Y-m-d H:i:s") . " 讓PHP定時執行吧!
");
fclose($fp);
?>

2、新增一個工作計劃,在這一步輸入指令:D:php4php.exe -q D:php4est.php

3、時間設定為每隔1分鐘執行一次,然後執行這個工作。

4、現在我們來看看d:php4est.txt檔案的內容時候是否成功。如果內容為如下所示,那麼恭喜妳成功了。

2003-03-03 11:08:01 讓PHP定時執行吧!
2003-03-03 11:09:02 讓PHP定時執行吧!
2003-03-03 11:10:01 讓PHP定時執行吧!
2003-03-03 11:11:02 讓PHP定時執行吧!

二、讓MYSQL實現自動備份變成可能!
1、編輯如下程式碼,並儲存為backup.php,如果要壓縮可以拷貝一個rar.exe:
if ($argc != 2 || in_array($argv[1], array('--help', '-?'))) {
?>
backup Ver 0.01, for Win95/Win98/WinNT/Win2000/WinXP on i32
Copyright (C) 2000 ptker All rights reserved.
This is free software,and you are welcome to modify and redistribute it
under the GPL license

PHP Shell script for the backup MySQL database.

Usage:

<<<返回技術中心

技術文章

站內新聞

我要啦免费统计