西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)php教程 → Windows服務(wù)器中PHP+MySQL設(shè)置定時備份

Windows服務(wù)器中PHP+MySQL設(shè)置定時備份

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:本站整理時間:2011/4/2 9:57:10字體大。A-A+

作者:佚名點擊:236次評論:0次標(biāo)簽: PHP MySQL

AppServv2.5.10 英文安裝版
  • 類型:服務(wù)器區(qū)大。16M語言:中文 評分:6.6
  • 標(biāo)簽:
立即下載

  對于WindowsWindows服務(wù)器
  ==============

  假想環(huán)境:

  MySQL 安裝位置:C:\MySQL

  論壇數(shù)據(jù)庫名稱為:bbs

  MySQL root 密碼:123456

  數(shù)據(jù)庫備份目的地:D:\db_backup\

  程序代碼

  @echo off

  C:\MySQL\bin\mysqladmin -u root --password=123456 shutdown

  C:\MySQL\bin\mysqldump --opt -u root --password=123456 bbs > D:\db_backup\bbs.sql

  C:\MySQL\bin\mysqld-nt

  將以上代碼保存為backup_db.bat

  然后使用Windows的“計劃任務(wù)”定時執(zhí)行該腳本即可。




  同時,可以用PHP的方式,完成:

  讓MYSQL實現(xiàn)自動備份變成可能!

  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:

can be database name you would like to backup.

  With the --help, or -? options, you can get this help and exit.

  

  } else {

  $dbname = $argv[1];

  $dump_tool = "c:\\mysql\\bin\\mysqldump";

  $rar_tool = "d:\\php4\\rar";

  @exec("$dump_tool --opt -u user -ppassword $dbname > ./$dbname.sql");

  @exec("$rar_tool a -ag_yyyy_mm_dd_hh_mm $dbname.rar $dbname.sql");

  @unlink("$dbname.sql");

  echo "Backup complete!";

  }

  ?>

  2、添加一個任務(wù)計劃,在(如圖2所示)這一步輸入命令:

  D:\php4\php.exe -q D:\php4\backup.php databasename

  3、時間設(shè)置為每天運行一次,然后運行這個任務(wù)。

  4、最后會在d:\php4\目錄下生成一個以數(shù)據(jù)庫名和當(dāng)前時間組成的rar文件。

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)