當前位置:首頁 » 編程軟體 » windows文件備份腳本

windows文件備份腳本

發布時間: 2022-10-10 23:39:05

A. Windows備份文件夾腳本.bat

項目有些文件上傳到windows系統臨時文件,需要定期進行備份。例如我要將D/information/images文件夾及其下所有文件復制到F/Archives文件夾下,方法如下:

1、新建txt文件,輸入以下內容

參數解釋:

/e:拷貝所有子目錄,包括空子目錄;
/I: 如果目標文件或目錄不存在且拷貝的文件數多於一,則假設目標為目錄;
/d:只拷貝文件日期與在目標文件後的文件(即修改過的源文件)
/h:同時拷貝隱藏文件和系統文件
/r:拷貝並覆蓋只讀文件
/y: 復制文件審核設置(不顯示已有文件覆蓋確認)

2、保存文本文件後,通過重命名將文件改為".bat"文件

B. Windows下SVN版本庫自動備份腳本如何實現

1、BACKUP.bat
@echooff
rem設置SVN可執行文件所在的目錄
setSVN_BIN=F:svn-win32-1.4.0in
rem設置SVN代碼庫所在的驅動器盤符
setSVN_DRV=F:
rem設置SVN代碼庫所在的目錄
setSVN_DIR=svn
rem設置備份文件存貯的路徑
setSVN_BAK=F:ak
rem如果備份目錄不存在,則創建之
ifnotexist%SVN_BAK%md%SVN_BAK%
remSVN代碼庫根目錄的完整路徑
setSVN_DB=%SVN_DRV%\%SVN_DIR%
%SVN_DRV%
cd
cd%SVN_DIR%
echo開始備份SVN代碼庫...
for/F%%din('dir/AD/B')docall%SVN_DB%work.bat%%d
echo備份SVN代碼庫完畢...
%SVN_DRV%
cd
@echoon。我們再來看一下Windows下SVN版本庫自動備份腳本中的第二部分內容。
2、WORK.bat
setSVN_SRC=%1
for/F"tokens=1,2,3delims=-"%%1in('Date/T')dosetDATE=%%1-%%2-%%3
for/F"tokens=1,2delims=:"%%1in('time/T')dosetTIME=%%1-%%2
ifnotexist%SVN_BAK%\%DATE%md%SVN_BAK%\%DATE%
setBAK_TO=%SVN_BAK%\%DATE%\%SVN_SRC%@%DATE%@%TIME%.svn
echo開始將%SVN_DB%\%SVN_SRC%備份到%BAK_TO%...
%SVN_BIN%svnadmin.exemp%SVN_DB%\%SVN_SRC%>>%BAK_TO%
echo開始壓縮%BAK_TO%...
rem%SVN_BIN%gzip-9%BAK_TO%
%SVN_BIN%zip2%BAK_TO%
echo壓縮%BAK_TO%完畢
echo將%SVN_DB%\%SVN_SRC%備份到%BAK_TO%完畢
setBAK_TO=
setSVN_SRC=

C. 如何編寫一個windows下的oracle自動備份腳本

@echo off
echo ================================================
echo Windows環境下Oracle資料庫的自動備份腳本
echo 1. 使用當前日期命名備份文件。
echo 2. 自動刪除7天前的備份。
echo ================================================
::以「YYYYMMDD」格式取出當前時間。
set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%
::設置用戶名、密碼和要備份的資料庫。
set USER=xxx
set PASSWORD=123456
set DATABASE=dbtest
::創建備份目錄。
if not exist "D:\backup\data" mkdir D:\backup\data
if not exist "D:\backup\log" mkdir D:\backup\log
set DATADIR=D:\backup\data
set LOGDIR=D:\backup\log
exp %USER%/%PASSWORD%@%DATABASE% file=%DATADIR%\data_%BACKUPDATE%.dmp log=%LOGDIR%\log_%BACKUPDATE%.log
::刪除7天前的備份。
forfiles /p "%DATADIR%" /s /m *.* /d -7 /c "cmd /c del @path"
forfiles /p "%LOGDIR%" /s /m *.* /d -7 /c "cmd /c del @path"
exit

D. windows環境下oracle資料庫的自動備份腳本怎麼用

需要寫個bat腳本,然後在windows計劃任務里調用此腳本可實現每天自動備份。工具:Oracle10g步驟:1、在某個盤符某個路徑(以C盤data目錄為例),創建oraclebackup.txt文件,內容如下:@echooffecho刪除10天前的備分文件和日誌forfiles/p"c:/data/"/m*.dmp/d-10/c"cmd/cdel@path"forfiles/p"c:/data/"/m*.log/d-10/c"cmd/cdel@path"echo正在備份Oracle資料庫,請稍等……exp用戶名/密碼@實例名file=c:/data/mdb%date:~0,4%%date:~5,2%%date:~8,2%.dmplog=c:/data//mdb%date:~0,4%%date:~5,2%%date:~8,2%.logfull=ybuffer=65535echo任務完成!2、保存上述文件後,將文件名的後綴改成.bat3、進入windows的控制面板,打開計劃與任務,新建任務,點擊瀏覽,選擇剛才新建的c盤data目錄下的oraclebackup.bat文件。接著選擇每天晚上22:00點執行,再輸入本機的administrator密碼即可。注意事項:exp語句中的用戶名密碼等內容,需要根據實際需要來填寫。

E. 如何在windows下用bat腳本定時備份mysql

remrem
C:\Program
Files\WinRAR
需要放到
path
下,才能調用rar
cli工具remrem
跳轉到工作目錄下f:cd
f:\DBBAK
rem
設置變數:備份文件名
SET
BAK_FILE=MY_DBBAK_%date:~0,-4%.sql
rem
設置變數:日誌文件名
SET
LOG_FILE=MY_DBBAK.log
rem
記錄日誌
echo
"%date%"

%LOG_FILE%
rem
開始做備份
mysqlmp
--default-character-set=utf8
-hlocalhost
-uroot
-R
--triggers
--single-transaction
-B
mydb
%BAK_FILE%
rem
壓縮備份文件
rar
a
%BAK_FILE%.rar
%BAK_FILE%
rem
刪除源文件
del
/F
%BAK_FILE%
echo
"%date%"

%LOG_FILE%
部署完腳本後,剩下的就是在系統中添加計劃任務項目了。

F. 計劃任務:windows 2003系統,我要把D盤里一個文件夾備分到F盤里,每星期天晚上0時備份,,要怎麼寫腳本

1、寫一個批處理文件,擴展名為.bat,內容如下
x d:\1 f:\2 /s /r /y
2、2003的控制面板裡面有一個計劃任務,增加一個,執行的內容選擇剛才生成的那個.bat文件,設定好時間為星期天晚上0點,設定為系統不登錄也能啟動就可以了

可以先設定一個時間測試一下
x後面的參數就是帶子目錄拷貝,自動覆蓋,免提示。

想對你有幫助

G. 如何在windows下用bat腳本定時備份mysql

並不是所有MySQL都運行在Linux下,windows下也需要做例行備份,下面是用bat腳本做自動化備份的例子,大家可以參考下。 remrem C:\Program Files\WinRAR 需要放到 path 下,才能調用rar cli工具remrem 跳轉到工作目錄下f:cd f:\DBBAK rem 設置變數:備份文件名 SET BAK_FILE=MY_DBBAK_%date:~0,-4%.sql rem 設置變數:日誌文件名 SET LOG_FILE=MY_DBBAK.log rem 記錄日誌 echo "%date%" 》 %LOG_FILE% rem 開始做備份 mysqlmp --default-character-set=utf8 -hlocalhost -uroot -R --triggers --single-transaction -B mydb %BAK_FILE% rem 壓縮備份文件 rar a %BAK_FILE%.rar %BAK_FILE% rem 刪除源文件 del /F %BAK_FILE% echo "%date%" 》 %LOG_FILE% 部署完腳本後,剩下的就是在系統中添加計劃任務項目了。

H. 看不懂windows下增量備份腳本什麼意思,求解。。

Path是windows程序路徑的全局變數,指程序啟動時如果不指定啟動路徑,則windows會自動從Path設置的路徑中搜索。
WINRAR;%PATH%,就是指不改變原來的Path變數值的前提下,增加WinRAR的搜索路徑。
舉例說:原來path路徑為C:\windows,則執行 set PATH="C:\program files"\WINRAR;%PATH% 後,
PATH路徑變為:C:\program files\winrar;C:\windows。
設置後,你只要在"啟動"-->」運行「中輸入winrar.exe,系統就會自動winrar應用程序了。

I. 如何在windows下用bat腳本定時備份mysql

並不是所有MySQL都運行在Linux下,windows下也需要做例行備份,下面是用bat腳本做自動化備份的例子,大家可以參考下。
remrem C:\Program Files\WinRAR 需要放到 path 下,才能調用rar cli工具remrem 跳轉到工作目錄下f:cd f:\DBBAK
rem 設置變數:備份文件名
SET BAK_FILE=MY_DBBAK_%date:~0,-4%.sql
rem 設置變數:日誌文件名
SET LOG_FILE=MY_DBBAK.log
rem 記錄日誌
echo "%date%" 》 %LOG_FILE%
rem 開始做備份
mysqlmp --default-character-set=utf8 -hlocalhost -uroot -R --triggers --single-transaction -B mydb %BAK_FILE%
rem 壓縮備份文件
rar a %BAK_FILE%.rar %BAK_FILE%
rem 刪除源文件
del /F %BAK_FILE%
echo "%date%" 》 %LOG_FILE%
部署完腳本後,剩下的就是在系統中添加計劃任務項目了。

J. windos伺服器怎麼寫壓縮備份的腳本啊

集成命令列表1功能:自動備份資料庫並按日期創建備份文件夾。代碼如下:@echooffecho執行備份任務echo正在停止資料庫…echo正在停止網站資料庫…netstopMySQLecho執行備份資料庫x"D:MySQLdata*.*"D:mysqlbakwebbak%date:~0,10%/e/y/cnetstartMySQLecho正在啟動網站資料庫…echo退出備份任務echo.exit拆解:停止資料庫命令代碼如下:netstopMySQL拷貝資料庫文件D:MySQLdata為資料庫存放目錄D:mysqlbakwebbak為資料庫備份目錄%date:~0,10%為當前備份日期創建目錄代碼如下:x"D:MySQLdata*.*"D:mysqlbakwebbak%date:~0,10%/e/y/c啟動資料庫代碼如下:netstartMySQL集成命令列表2功能:自動備份資料庫並日期rar加密打包(密碼為123456)。代碼如下:@echooffecho執行備份任務echo正在停止資料庫…echo正在停止網站資料庫…netstopMySQLecho執行備份資料庫x"D:hostmysqldata*.*"E:wwwrootDefaultwebmysql/e/y/cnetstartMySQLecho正在啟動網站資料庫…echo正在打包網站資料庫…"C:ProgramFilesWinRARWinRAR.exe"a-r-ibck-p123456-yE:wwwrootDefault\%date:~0,10%-WEBDATA.rarE:wwwrootDefaultwebmysql*.*echo退出RAR打包echo刪除復制資料庫del/s/qE:wwwrootDefaultwebmysql*echo退出備份任務echo.exit拆解:以上重復命令不重復說明了打包並加密C:ProgramFilesWinRARWinRAR.exe為winrar壓縮程序安裝目錄123456為壓縮包加密密碼E:wwwrootDefault為打包到的目錄%date:~0,10%-WEBDATA.rar為壓縮文件名,例如今天是2012-12-27名字就是2012-12-27-WEBDATA.rar代碼如下:"C:ProgramFilesWinRARWinRAR.exe"a-r-ibck-p123456-yE:wwwrootDefault\%date:~0,10%-WEBDATA.rarE:wwwrootDefaultwebmysql*.*刪除拷貝數據E:wwwrootDefaultwebmysql*為備份目錄,為方便下次備份一定要刪除。不然容易重復。代碼如下:del/s/qE:wwwrootDefaultwebmysql*備份任務下載說明:從網站進行命令下載到指定的目錄代碼如下:wgethttp://備份文件的WEB地址/MySQLDATA-%date:~0,10%.rar-PE:數據備份\%date:~0,10%wget下載地址:放在C:WindowsSystem32注意:也可以用其它工具進行下載,如果大文件的話不建議用這種方法。對於小文件倒還好。添加自動任務打開任務面板->任務計劃雙擊「添加任務計劃」下一步瀏覽到你創建的CMD。自定義任務的名稱,如果是資料庫的話建議一天備份一次。如果網站文件的話可以設置一周。下一步設置時間,建議設置2-3點左右。下一步輸入管理的帳號和密碼來完成任務創建。

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:333
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:374
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:609
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:29
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:103
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:939
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:736
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:800
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:507
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:369