久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

WINDOWS中怎么設置自動備份 MySQL服務器

155次閱讀
沒有評論

共計 2900 個字符,預計需要花費 8 分鐘才能閱讀完成。

WINDOWS 中怎么設置自動備份 MySQL 服務器,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

windows 下: 
  具體來說,我們若需利用任務計劃程序自動運行則應執行如下步驟: 
 
  1. 單擊“開始”按鈕,然后依次選擇“程序”→“附件”→“系統工具”→“任務計劃”(或者是“設置”→“控制面板”→“任務計劃”),啟動 Windows  2000 的任務計劃管理程序。 
 
  2. 在“任務計劃”窗口中雙擊“添加任務計劃”圖標,啟動系統的“任務計劃向導”,然后單擊“下一步”按鈕,在給出的程序列表中選擇需要自動運行的應用程序,然后單擊“下一步”按鈕。 
  設置適當的任務計劃名稱并選擇自動執行這個任務的時間頻率 (如每天、每星期、每月、一次性、每次啟動計算機時、每次登錄時等),然后單擊“下一步”按鈕。 
  此時系統將會要求用戶對程序運行的具體時間進行設置,如幾號、幾點鐘、哪幾個時間段才能運行等,我們只需根據自己的需要加以設置即可。 
 
  4. 接下來系統將會要求用戶設置適當的用戶名及密碼(如圖 5 所示),以便系統今后能自動加以運行。 
 
  5. 最后,我們只需單擊“完成”按鈕即可將相應任務添加到 Windows  2000 的任務計劃程序中,此后它就會自動“記住”這個任務,一旦系統時間及相關條件與用戶設置的計劃相符,它就會自動調用用戶所指定的應用程序,十分方便(每次啟動 Windows  2000 的時候,任務計劃程序都會自動啟動,并在后臺運行,確保用戶的計劃能夠按時執行)。 
 
  現在我們來測試一下剛才所建的任務是否成功,鼠標右鍵單擊“php”程序圖標(如圖 6 所示),在彈出的菜單里面選擇“運行”。一般情況下程序圖標只要這樣激活運行就可以正常啟動。如果運行失敗可查看用戶和密碼是否設置正確,還有確定“Task  Scheduler”服務是否已啟動,本人當初就是為了節省系統資源把它關掉了導致運行失敗,害我找了大半天。另外也可從“系統日志”里查看到底是什么原因造成運行失敗的。 
 
  好了,講了這么多任務計劃的應用,現在我們切入正題,下面將介紹兩個例子: 
 
  一、讓 PHP 定時運行吧! 
  1、  編輯如下代碼,并保存為 test.php: 
  ?php 
  $fp  =  @fopen(test.txt ,  a+  
  fwrite($fp,  date( Y-m-d  H:i:s)  .    讓 PHP 定時運行吧!/n  
  fclose($fp); 
  ?  
 
  2、添加一個任務計劃,在(如圖 2 所示) 這一步輸入命令:D:/php4/php.exe  -q  D:/php4/test.php 
 
  3、時間設置為每隔 1 分鐘運行一次,然后運行這個任務。 
 
  4、現在我們來看看 d:/php4/test.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: 
  ?php 
  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:  ?php  echo  $argv[0];  ?   option  
 
  option   can  be  database  name  you  would  like  to  backup. 
  With  the  –help,  or  -?  options,  you  can  get  this  help  and  exit. 
  ?php 
  }  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、添加一個任務計劃,在 (如圖 2 所示) 這一步輸入命令: 
  D:/php4/php.exe  -q  D:/php4/backup.php  databasename 
  3、時間設置為每天運行一次,然后運行這個任務。 
  4、最后會在 d:/php4/ 目錄下生成一個以數據庫名和當前時間組成的 rar 文件。 

linux 下:

MySQL :: Linux 下自動備份數據庫的 shell 腳本
Linux 服務器上的程序每天都在更新 MySQL 數據庫,于是就想起寫一個 shell 腳本,結合 crontab,定時備份數據庫。其實非常簡單,主要就是使用 MySQL 自帶的 mysqldump 命令。

腳本內容如下:
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME= test
DB_USER= username
DB_PASS= password

# Others vars
BIN_DIR= /usr/local/mysql/bin
BCK_DIR= /home/mysql/backup
DATE=`date +%F`

# TODO
$BIN_DIR/mysqldump –opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip $BCK_DIR/db_$DATE.gz

然后使用將此腳本加到 /etc/crontab 定時任務中:

01 5 * * 0 mysql /home/mysql/backup.sh

好了,每周日凌晨 5:01 系統就會自動運行 backup.sh 文件備份 MySQL 數據庫了。

/home/www/inc/back

關于 WINDOWS 中怎么設置自動備份 MySQL 服務器問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注丸趣 TV 行業資訊頻道了解更多相關知識。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-04發表,共計2900字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 铁岭市| 遂昌县| 班戈县| 武威市| 长垣县| 镇平县| 景东| 大新县| 于都县| 乐亭县| 年辖:市辖区| 遵义县| 城口县| 黔东| 余干县| 曲沃县| 荔浦县| 宜兰市| 信丰县| 洞头县| 禹城市| 秦安县| 毕节市| 开远市| 稷山县| 泽州县| 金华市| 秀山| 永宁县| 宜兰市| 娱乐| 平陆县| 旬邑县| 夹江县| 晴隆县| 莲花县| 肃宁县| 梁平县| 游戏| 岗巴县| 屯门区|