溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

壓縮備份數據庫與網站數據(mysql不停止的方法)簡易實用BAT

發布時間:2020-07-24 02:38:28 來源:網絡 閱讀:1099 作者:jwenshan 欄目:系統運維
    由于公司windows服務器上的MySQL備份一直沒采用第三方熱備工具,備份方式仍舊是比較LOW的零晨直接停掉Mysql進行數據庫文件COPY備份的(BAT腳本),近期反饋客戶零晨網站間斷打不開,影響訪問體驗度,于是需要整改,于是下載了一個三方工具好備份,設置定時備份,測試發現其所謂的壓縮熱備方式(看上去很高大尚,確實設置簡單易用),其實就是將數據庫文件復制到一個臨時目錄,再進行壓縮存放并刪掉臨時目錄文件,于是產生了寫一個BAT腳本替代安裝這個工具(也可以偷懶了)計劃任務都是設置好的,替換原來比較LOW的腳本即可,無需要動其它任務配置,加上安裝好備份每臺還要點點點,服務器較多,于是寫了如下腳本:時間緊腳本還可以優化改進,勿噴?。?!

壓縮備份數據庫與網站數據(mysql不停止的方法)簡易實用BAT

@echo off
::Author: jerry
::Date:2018-11-20
echo.
echo MySQL數據庫及網站程序備份腳本
echo
echo Author: jerry
echo Date:2018-11-20
echo 備份日期:%date%
echo 備份時間:%time%
echo.
echo

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
set bakdir="D:\Program Files\MySQL51\data"
set sqlcache="C:\mysqlcache"
set webdir="E:\wwwroot"
echo 正在進入MySQL目錄。注意:對于有空格的目錄,命令行要加引號。"C:\Program Files"
echo 正在備份Mysql數據,請稍等......
if not exist "%sqlcache%" mkdir "%sqlcache%"
for /F %%a in ('dir /ad /b %bakdir%') do (
::echo "%bakdir%\%%a %sqlcache%\%%a" >>a.log
if not exist "%sqlcache%\%%a" mkdir "%sqlcache%\%%a"
xcopy "D:\Program Files\MySQL51\data"\%%a "C:\mysqlcache"\%%a /s /E /y >nul
)
if not exist "F:\mysqlbak\%Ymd%" mkdir "F:\mysqlbak\%Ymd%"
for /f "usebackq tokens=1 delims=/" %%a in (dir /b %sqlcache%) do "C:\Program Files (x86)\WinRAR\WinRAR.exe" a -ep1 -r0 -df -exit -- "F:\mysqlbak\%Ymd%\%%a.rar" %sqlcache%\%%a
echo 數據庫備份完成......
echo.
echo 網站數據備份中,請稍后......
if not exist "F:\freehostbackup\%Ymd%" mkdir "F:\freehostbackup\%Ymd%"
for /f "usebackq tokens=1
delims=/" %%i in (dir /b %webdir%) do "C:\Program Files (x86)\WinRAR\WinRAR.exe" a -ep1 -r0 -exit -- "F:\freehostbackup\%Ymd%\%%i.rar" %webdir%\%%i
echo.
壓縮備份數據庫與網站數據(mysql不停止的方法)簡易實用BAT
壓縮備份數據庫與網站數據(mysql不停止的方法)簡易實用BAT

壓縮備份數據庫與網站數據(mysql不停止的方法)簡易實用BAT

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女