程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 一個文件搞定全部網站服務器備份,適用於Windows和Linux系統

一個文件搞定全部網站服務器備份,適用於Windows和Linux系統

編輯:PHP綜合
親.你還在把數據庫和網站分別備份嗎? 你OUT啦. 使用自己服務器的朋友可以嘗試下面我經常使用的一鍵備份批處理. Windows版本.請復制保存為.bat文件 @echo off ::注釋下行: 在d:\bak\下面建立當前日期的文件夾,如2013-04-26 md d:\bak\%date:~0,4%-%date:~5,2%-%date:~8,2%\ ::注釋下行: 備份數據庫命令.多個數據庫.可以復制多行.修改賬號/密碼/數據庫名 E:\mysql\bin\mysqldump.exe -u數據庫賬號 -p數據庫密碼 --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x 數據庫名 > d:\bak\%date:~0,4%-%date:~5,2%-%date:~8,2%\數據庫名.sql ::注釋下行: 使用7z壓縮數據庫和網站.請自行安裝7z壓縮軟件,搜索一下一大堆 c:\7-Zip\7z.exe a d:\bak\%date:~0,4%-%date:~5,2%-%date:~8,2%\XR_sql.7z -mx=9 -m0=PPMd d:\bak\%date:~0,4%-%date:~5,2%-%date:~8,2%\*.sql ::注釋下行: 把e:\wwwroot\下面的全部文件壓縮. c:\7-Zip\7z.exe a d:\bak\%date:~0,4%-%date:~5,2%-%date:~8,2%\XR_web.7z -mx=9 -m0=PPMd e:\wwwroot\* ::注釋下行: 刪除導出的sql文件 del d:\bak\%date:~0,4%-%date:~5,2%-%date:~8,2%\*.sql echo 壓縮完成. exit Linux版本:請復制保存為.sh文件(linux版本就不注釋了.可以對比下上面的win的.) mysqldump -u數據庫賬號 -p數據庫密碼 --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x 數據庫名 > /bak_web/數據庫名.sql today=`date +"%Y_%m_%d"` 7z a /bak_web/sql_$today.7z -mx=9 -m0=PPMd *.sql 7z a /bak_web/web_$today.7z -mx=9 /var/www/* rm /bak_web/*.sql   如果直接運行文件後沒問題.那麼你就可以給這個文件每天定時執行一次了. 這樣每天就能把網站都備份一次了 *
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved