數(shù)據(jù)自動備份解決方案 圖文
1:網(wǎng)盤自動備份(隔離備份)
隔離備份介紹:直接在網(wǎng)盤內(nèi)建立項目、文件進(jìn)行稿寫操作很可能會與網(wǎng)盤數(shù)據(jù)不同步導(dǎo)致數(shù)據(jù)丟失完整性,對文件造成損壞,所以這種方式是不可取的。因此采用隔離備份,所謂隔離備份就是在A文件夾進(jìn)行稿寫,當(dāng)關(guān)閉計算機(jī)時自動備份A文件夾的所有內(nèi)容到 B文件夾(這里B文件夾是網(wǎng)盤目錄)
進(jìn)行隔離后,稿寫與備份互不干擾,雙份數(shù)據(jù)。達(dá)成目的流程如下:
1.開機(jī)時候網(wǎng)盤程序運行,自動備份網(wǎng)盤文件夾內(nèi)的內(nèi)容
2.關(guān)機(jī)時拷貝當(dāng)前正在稿寫的文件夾內(nèi)容到網(wǎng)盤文件夾
數(shù)據(jù)測試截圖:

左側(cè)是網(wǎng)盤 右側(cè)是本機(jī),這是關(guān)機(jī)時自動進(jìn)行的數(shù)據(jù)備份。

網(wǎng)盤生成文件夾截圖
-----------------------------------------------------
實現(xiàn)過程如下:建立一個批處理程序代碼如下:
@echo off
set "mydate=%date:~0,4%年%date:~5,2%月%date:~8,2%日"
if exist "d:\金山快盤\%mydate%*" (
echo 已經(jīng)備份過了
exit
) else (
goto :back
)
:back
net stop mssqlserver
set "now=%date:~0,4%年%date:~5,2%月%date:~8,2%日%time:~0,8%"
set "now=%now::=%"
set "now=%now: =%"
md "d:\金山快盤\%now%"
xcopy D:\公司項目\*.* D:\金山快盤\%now% /e /h
echo md "d:\金山快盤\%now%"
pause
(注:這里我為了包含sql的數(shù)據(jù)庫一起備份,所以我先停止了sql服務(wù)再進(jìn)行的備份,否則是無法拷貝SQL數(shù)據(jù)庫文件的)
寫好批處理后如何讓這個批處理關(guān)機(jī)運行呢?
如下操作即可:
1:開始 -- 運行 -- 輸入gpedit.msc 然后出來了組策略.計算機(jī)配置---windows設(shè)置---腳本(啟動和關(guān)機(jī)) 雙擊關(guān)機(jī)策略,再點添加--瀏覽到你的批處理文件.
就可以了。
如圖:

大功告成。
相關(guān)文章
github的使用_動力節(jié)點Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了github使用的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08
DELL DOSA 6.X 服務(wù)器引導(dǎo)光盤Dell Systems Build and Update Utility I
戴爾系統(tǒng)構(gòu)建和更新實用程序是可引導(dǎo)的實用程序,適用于單一服務(wù)器操作系統(tǒng)安裝、預(yù)加載操作系統(tǒng)固件更新和預(yù)加載操作系統(tǒng)系統(tǒng)配置2016-04-04
Centos實現(xiàn)服務(wù)器時間同步的教程詳解
這篇文章主要為大家詳細(xì)介紹了Centos實現(xiàn)服務(wù)器時間同步的相關(guān)教程,文中通過圖片進(jìn)行了詳細(xì)的講解,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-08-08

