windows下定期自動備份本地檔案 資料夾

2021-09-27 10:32:48 字數 1557 閱讀 3839

該方法可把某資料夾下的檔案同步到另外的資料夾,可忽略已經存在的檔案,可根據檔案日期來判斷複製最新的檔案。

現在就開始吧,

首先建立乙個文字檔案,複製以下**:

@echo off

echo 正在複製"c:\a"資料夾的內容至"d:\b"資料夾下......

xcopy "c:\a" "d:\b" /e/i/d/h/r/y

echo 正在複製"c:\c"資料夾的內容至"d:\d"資料夾下......

xcopy "c:\c" "d:\d" /e/i/d/h/r/y

exit

複製**

儲存該文字檔案,修改檔名為x.bat 其中x可以任意命名。

開啟"控制面板"—「計畫任務」新增計畫任務,計畫任務裡的執行目標為該批處理檔案,設定在什麼時候執行,我們可以設定為每天的05:00執行此批處理,這樣每天就會執行該備份,讓我們的檔案永遠有備份,再也不會為檔案丟失而發愁了。

注釋: **裡的雙引號("")以內的內容是資料夾路徑,可以根據實際情況修改,前面是需要備份的資料夾路徑,後面是備份檔案夾路徑。

如果需要備份更多的資料夾只需要多個xcopy 後面的格式和**中相同,不要忘記兩個路徑之間有乙個空格

引數說明:

/e:拷貝所有子目錄,包括空子目錄;

/i: 如果目標檔案或目錄不存在且拷貝的檔案數多於一,則假設目標為目錄;

/d:只拷貝檔案日期與在目標檔案後的檔案(即修改過的原始檔)

/h:同時拷貝隱藏檔案和系統檔案

/r:拷貝並覆蓋唯讀檔案

/y: 複製檔案審核設定(不顯示已有檔案覆蓋確認)

以上引數可以根據需要新增,推薦都加上最好。

下面就根據上面的**擴充套件更多應用。

比如遠端備份檔案夾,給資料夾以日期命名。

下面給大家來講解:

遠端備份檔案夾需要遠端共享了資料夾

如果已經共享了該資料夾我們只需要修改**中的需要備份的資料夾路徑就可以了 

例如:我需要遠端定期備份遠端主機上的"a"資料夾

**如下

@echo off

echo 正在複製主機192.168

.0.2的"a"資料夾的內容至"d:\b"資料夾下...

...xcopy "\\192.168.0.2\a"

"d:\b"

/e/i/d/h/r/y

exit

複製**

其他和上面方法一樣,儲存為.bat檔案,新增計畫任務就行了。

如果我想以日期的形式儲存資料夾,而且每天都有乙個備份,那麼我可以這樣。

@echo off

echo 正在複製主機192.168

.0.2的"a"資料夾的內容至"d:\b"資料夾下...

...xcopy "\\192.168.0.2\a" "d:\?te%\" /e/i/d/h/r/y

exit

複製**

這樣就可以為每天的備份放到每個以日期命名的資料夾裡了

其中/e引數可以不要,因為每天備份都是以乙個新的資料夾開始的,那麼就沒有檔案日期的問題了。

MYSQL BAT 定期自動備份

1.mysql資料庫的自動備份,mysql官方提供了乙個比較好的外掛程式 bin目錄 我們通過呼叫其外掛程式以及windows自帶的任務計畫,即可完成資料庫的定期備份 採用批處理的方式實現,具體如下 第乙個批處理 資料庫的自動備份 autobackup.bat echo off set a date...

Mysql定期自動備份

echo off author liubo 配置項 要執行的檔名 set file back.bat 計畫頻率型別 set frequency daily 頻率,與上面的計畫頻率型別對應 set modifier 2 該計畫執行的時間 24 小時制 set datetime 00 30 00 計畫的...

SQL Server定期自動備份

sql server定期自動備份 企業管理器中的tools,database maintenance planner,可以設定資料庫的定期自動備份計畫。並通過啟動sql server agent來自動執行備份計畫。具體步驟如下 1 開啟企業管理器,在控制台根目錄中依次點開microsoft sql ...