用BAT備份伺服器資料並上傳至另一台FTP中

2021-04-12 17:09:14 字數 1856 閱讀 2168

如果在加乙個vbs檔案傳到乙個日期值的話,還可以刪除n天前的副本,如果有人知道如何在bat中計算時間的話,請告知.3q

@echo off

c::: 備份目錄

set dr=e:/my_backup

:: 日期

set tt=%date:~2,2%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%%time:~6,2%

set tm=%date:~0,4%%date:~5,2%%date:~8,2%

:: winrar程式路徑

set rarpath="c:/program files/winrar/winrar.exe"

:: mysql資料庫路徑

set mysql=d:/my_amp/mysql5/data

:: 備份目錄是否存在,不存在則新建

if not exist %dr% md %dr%

:: 備份mysql資料庫

echo -------------------------------備份mysql資料庫--------------------------------

net stop mysql5

%rarpath% a -r -y -ep1 -ibck -os -x%mysql%/ib_logfile* -x%mysql%/ibdata* -x%mysql%/*.err -x%mysql%/*.pid %dr%/[%tt%]sqldb.rar %mysql%

net start mysql5

echo -------------------------------備份mysql資料庫結束----------------------------

:: 備份files目錄

echo -------------------------------備份files目錄----------------------------------

echo %dr%/[%tt%]sqldb.rar> %dr%/webfiles.1st

echo d:/my_work/project_php/lf100/files/%tm%>> %dr%/webfiles.1st

echo d:/my_work/project_php/search/files/%tm%>> %dr%/webfiles.1st

%rarpath% a -r -y -ep1 -ibck -os %dr%/[%tt%]webbackup[cs].rar @%dr%/webfiles.1st

del %dr%/webfiles.1st /q

del %dr%/[%tt%]sqldb.rar /q

::pause

echo -------------------------------備份webfiles結束-------------------------------

echo -------------------------------開始上傳-------------------------------

::建立ftp登陸檔案

echo open 192.168.1.244> %dr%/ftp

echo username>> %dr%/ftp

echo userpass>> %dr%/ftp

echo put %dr%/[%tt%]webbackup[cs].rar>> %dr%/ftp

echo bye>> %dr%/ftp

ftp -s:%dr%/ftp

del %dr%/ftp /q

echo -------------------------------end-------------------------------

exit 

注..ftp效果很差.經常傳不了.呵呵

使用Ant對程式打包並上傳伺服器

在開發過程中,常常需要同步更新伺服器上的程式。如果每次都將程式重新打包,然後再登陸伺服器進行上傳,這樣過程顯得比較繁瑣,特別是更新步驟較多時,很容易出錯。我們可以通過ant來實現打包和上傳過程,如果是與eclipse整合的,那整個過程將更加簡化。軟體版本 apache ant 1.7.0 具體bui...

python上傳檔案至指定伺服器

import paramiko 建立ssh物件 ssh paramiko.sshclient ssh.load host keys c users administrator ssh known hosts 允許連線不在know hosts檔案的主機上 ssh.set missing host ke...

winform 上傳檔案至伺服器上

前段日子,我們的乙個web系統要做乙個cs子專案。用來測試元器件資料的winform程式。其中有乙個就是需要上傳乙個測試標準檔案至伺服器。winform上傳與bs的不同。沒有fileupload控制項。下面是 code private void button2 click object sender...