用批處理全自動(dòng)備份數(shù)據(jù)庫(kù)
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
@echo off
::\\\\\\\\\開(kāi)始設(shè)置\\\\\\\\\
::-------------------------------
::設(shè)置FTP服務(wù)器地址
set host=www.xxxxxx.com
::設(shè)置FTP用戶(hù)名
set user=username
::設(shè)置FTP密碼
set password=password
::設(shè)置遠(yuǎn)程路徑,注意斜線方向
set remotepath=/www/
::設(shè)置要備份的文件名稱(chēng)
set bakfile=search.db
::設(shè)置備份到哪里<本地路徑>,為讓程序正常運(yùn)行,請(qǐng)先建立該文件夾
set bakpath=F:\bak
::-------------------------------
::\\\\\\\\\結(jié)束設(shè)置\\\\\\\\\
::\\\\\\\\\\\不熟悉P處理的請(qǐng)務(wù)修改以下內(nèi)容\\\\\\\\\\\
::\\\\生成FTP命令腳本
:index
cls
title 正在生成FTP備份腳本
echo ╔───────────────────────╗
echo │ 正在生成FTP備份腳本 │
echo ╚───────────────────────╝
echo open %host%>"%temp%\ftpbak_script.txt"
echo %user%>>"%temp%\ftpbak_script.txt"
echo %password%>>"%temp%\ftpbak_script.txt"
echo ascii>>"%temp%\ftpbak_script.txt"
echo cd %remotepath%>>"%temp%\ftpbak_script.txt"
echo prompt>>"%temp%\ftpbak_script.txt"
echo lcd %bakpath%>>"%temp%\ftpbak_script.txt"
echo mget %bakfile%>>"%temp%\ftpbak_script.txt"
echo bye>>"%temp%\ftpbak_script.txt"
goto start
::\\\\運(yùn)行FTP命令腳本
:start
cls
title 數(shù)據(jù)庫(kù)備份
echo ╔───────────────────╗
echo │ 數(shù)據(jù)庫(kù)備份日志 │
echo ╚───────────────────╝
echo -------------------------------------------------------------------------
echo 需要備份的文件:%host%%remotepath%%bakfile%
echo 正在將其備份到:%bakpath%
echo -------------------------------------------------------------------------
echo 需要的時(shí)間視您的網(wǎng)絡(luò)情況以及要備份的文件大小而定,請(qǐng)耐心等待
echo.
echo 備份過(guò)程中,請(qǐng)不要關(guān)閉本程序,以免備份文件出錯(cuò)!
ftp -s:"%temp%\ftpbak_script.txt" >nul
cls
::\\\\開(kāi)始寫(xiě)入日志
echo ╔───────────────────╗ >>"%userprofile%\桌面\備份日志.txt"
echo │ 數(shù)據(jù)庫(kù)備份日志 │ >>"%userprofile%\桌面\備份日志.txt"
echo ╚───────────────────╝ >>"%userprofile%\桌面\備份日志.txt"
echo ---------------------------------------->>"%userprofile%\桌面\備份日志.txt"
echo 備份日期:%DATE% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2% >>"%userprofile%\桌面\備份日志.txt"
echo 備份文件:%host%%remotepath%%bakfile% >>"%userprofile%\桌面\備份日志.txt"
echo 備份路徑:%bakpath% >>"%userprofile%\桌面\備份日志.txt"
echo ---------------------------------------->>"%userprofile%\桌面\備份日志.txt"
echo ---------------------------------------->>"%userprofile%\桌面\備份日志.txt"
exit
問(wèn)題未解決?付費(fèi)解決問(wèn)題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫(xiě)所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!