win2003下自動備份 mysql的配置方法

2021-06-12 20:35:23 字數 1528 閱讀 6351

要求實現:

每天早上自動備份 mysql 並自動打包,同時刪除 5 天前的備份。

1. 環境: windows server 2003 + apache 2.0 + php5 + mysql 4.0.26 .

2. php 安裝目錄:d:/php,mysql 安裝目錄:d:/mysql.

3. 在 d:/php 下建立目錄 winrar, 把 winrar 安裝目錄下的 winrar.exe 和 rarreg.key 複製到 d:/php/winrar

4. d:/php 下建立檔案 mysql_backup.php,內容如下:

<?php

/**#filename: mysql_backup.php #author: faisun #website:

//儲存目錄,路徑要用反斜槓.您需要手動建立它. $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./n");

@mkdir($nowdir);

mysql_connect("localhost","$db_username","$db_password");

$query=mysql_list_dbs();

while($result=mysql_fetch_array($query))

".($db_password?"-p":"")." >$nowdir//$result[database].sql");

echo "dumping database `$result[database]`.../n"; } echo "/nwinrar loading.../n"; system( dirname(__file__)."

//winrar a -ep1 -r -o+ -m5 -df /"$nowdir.rar/" "$nowdir/" " );

//刪除 5 天前的檔案 @unlink("$store_folder//".date("ymd",$time-86400*5).".rar");

echo "/nok!/n"; >

?>

5. d:/php 下建立 mysql_backup.bat 批處理檔案:

php.exe mysql_backup.php

6. 雙擊該 bat 檔案執行,檢測是否可以正常執行。

7. 把 d:/php/mysql_backup 新增到任務計畫中,時間選每天。

根據 伺服器 監控 結果,每天早上 5-8 時為流量低峰期。

由於 5-7 時有些資料庫的清理工作,可以把時間調整為早上8點整。

win2003 系統備份維護

一直兼職維護部門的幾台伺服器,前一段發生了疑似文件伺服器硬碟損壞的問題 raid0 驚出一身冷汗,遂找了個備份軟體 acronistrueimageserver,用起來感覺還可以,後來還出現了需要給2003邏輯盤擴容的問題,以下方式解決。此時請注意d盤當前空間為855mb,現在我們來進行為其增加50...

Win2003自動登陸

1.執行 regedit 以開啟 登錄檔管理器 執行登錄檔編輯器,依次展開 hkey local machine software microsoft windowsnt currentversion winlogon 分支,然後在右側視窗雙擊 defaultusername 接著輸入你的登入使用者...

Win2003下如何解除安裝集群

win2003下如何解除安裝集群 在預設情況下,群集服務 mscs 的檔案已經安裝在執行windows server 2003 企業版或windows server 2003 datacenter 版本的計算機上。在windows 的早期版本中,若要安裝群集服務需要在控制面板中的 新增 刪除程式 工...