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

windows自動備份腳本

發布時間: 2022-05-20 16:40:41

⑴ windows自動備份mysql資料庫腳本

mysqlmp -uroot welfare > d:\data_back\back.sql
如果要定時備份
用這個批處理
for /f "Tokens=1 Delims=/ " %%i in ('date /t') do set dt=%%i
for /f "Tokens=1" %%i in ('time /t') do set tm=%%i
set tm=%dt%
SET bkupdir=d:\data_back

SET dbname=welfareSET dbuser=root
SET dbpassword=
SET CharacterSet=utf8
@ECHO Beginning backup of %dbname%...
mysqlmp -u %dbuser% -p%dbpassword% %dbname% --add-drop-table --complete-insert --opt>%bkupdir%\%dbname%-%tm%.sql
@ECHO Done! New file: %bkupdir%\%dbname%-%tm%.sql

⑵ 如何在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%
部署完腳本後,剩下的就是在系統中添加計劃任務項目了。

⑶ 求一個windows下 每天自動備份腳本 .bat格式的

裝一個RARWIN
在桌面新建一個test.
bat文件
,右健編輯在裡面寫上以下內容:(橫線中的內容,不包括橫線哦)
-------------------------------------------
c:
cd
C:\Program
Files\WinRAR
rar
a
e:\test_%date:~0,4%%date:~5,2%%date:~8,2%.rar
d:\test.txt
-------------------------------------------------------------------
上面的意思即是將d:\test壓縮成e:\test.rar
下面是解壓的bat
-------------------------------------------
c:
cd
C:\Program
Files\WinRAR
rar
e
e:\test_%date:~0,4%%date:~5,2%%date:~8,2%.rar
e:\
-------------------------------------------------------------------
然後到控制面版計劃任務中設置該bat的自動執行時間就可以啦~~
希望能幫到你哦~
^^

⑷ 如何編寫一個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

⑸ 求windows上 db2 自動備份腳本

在windows自動任務列表中加入腳本
db2backup.bat :
@echo off
db2cmd "c:\script\backup.bat"

c:\script\backup.bat :
@echo off
db2 backup db sample online to d:\backup

大致如此,此處為在線備份,還有離線備份得先關閉資料庫,

⑹ windows server2008系統實現mysql自動備份資料庫腳本

路徑有空格的話 需要添加引號


@echooff
set"Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
C:"ProgramFiles"MySQL"MySQLServer5.1"inmysqlmp.exe--opt-uroot--password=rootwelfare>D:data_backwelfare_%Ymd%.sql
@echoon

⑺ 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點左右。下一步輸入管理的帳號和密碼來完成任務創建。

⑻ 如何讓windows將大量文件自動定時備份至linux伺服器

這樣吧!
1.你在windows上裝備FlashFXP這個軟體!然後定製一個傳送列隊,把列隊可以存出來,在軟體中把是否覆蓋這類東西設好,然後雙擊那個列隊文件,就開始上傳了!然後再windows計劃任務里把這個列隊文件設成計劃任務!
2.或者你可以在linux上開SMB服務,就是把linux的一個區域模擬成windows的共享,這樣你就可以簡單的用復制粘貼等操作把你文件到linux上去了(做個.bat的批處理文件拷貝也可以,這樣bat文件就可以放到計劃任務里了),把共享做個映射的硬碟;
2.1用Allway Sync備份工具 V9.2.11 漢化版這個軟體去同步兩邊的文件,
2.2當然你也可以用fast這個軟體,自動復制指定文件夾所有文件,對方如果同名文件存在,可以根據修改日期自動判斷是否覆蓋!淡然執行那個按鈕你得點,不過這個問題可以用按鍵精靈解決,讓按鍵精靈設定好時間,定時啟動替你干這個!
當然高級辦法也有,有人用VBS腳本來干,不過我不熟那個,所以沒用,但網上能找到!
3.在linux系統上設置crontab, 晚上定時去windows ftp上下載。借鑒樓下的做了點說明
3.1 在windows上安裝ftp服務端
3.2 在寫下載腳本auto_download.sh:
參考:
lftp 10.0.0.1 -u user,passwd -e 'cd /pwd;get XX;quit'
多文件下載請用mget
3.3 在linux上設定crontab
crontab -e
00 00 * * * sh /pwd/auto_download.sh
每天零點開始執行auto_download.sh 這個腳本
呵呵,這么多思路你慢慢想吧!總有好辦法的!祝你好運

⑼ 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=

⑽ 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語句中的用戶名密碼等內容,需要根據實際需要來填寫。

熱點內容
安卓70能用什麼軟體 發布:2025-05-16 01:45:09 瀏覽:480
編程發展史 發布:2025-05-16 01:38:52 瀏覽:528
android圖片氣泡 發布:2025-05-16 01:38:40 瀏覽:885
文件加密編輯器下載 發布:2025-05-16 01:30:41 瀏覽:343
linuxapacheyum安裝 發布:2025-05-16 01:30:31 瀏覽:476
大連賓利浴池wifi密碼是多少 發布:2025-05-16 01:25:36 瀏覽:172
緩存數據生產服務 發布:2025-05-16 01:08:58 瀏覽:584
普通電腦伺服器圖片 發布:2025-05-16 01:04:02 瀏覽:971
伺服器地址和埠如何區分 發布:2025-05-16 01:03:17 瀏覽:834
重新編目資料庫 發布:2025-05-16 00:54:34 瀏覽:514