Adatmentés 7-zipen a konzolon keresztül tisztítással

A biztonsági másolat egy bat fájlon keresztül fut, amely elkezdi archiválni a 7-zipes adatokat a konzolon keresztül. A mentés után a meglévő biztonsági mentéseket név szerint beolvassa a régi biztonsági mentések törléséhez, és így a lemezterület megtakarításához. Az archívumok nevei viszont az archiválás dátumának megfelelő nevekkel fognak rendelkezni.
Kezdjük tehát:
A fent leírt módon beállítottuk az archív fájlok elnevezési paramétereit, vagyis a biztonsági másolatokat. Vagyis az yyyy-mm-hch formátumot kapjuk.
echo Start WORK
7z egy [email protected] -t7z -mx9 -ssw F: \ Backup \ Work \ bkp-% őt% .7z C: \ Work -scsWIN
# Megmondjuk az archiválónak, hogy az F: \ Backup \ Work-ban meg kell adnia a C: \ Work mappát tartalmazó archívumot
echo Indítsa el az elszámolást
cscript / nologo clear.vbs Munka
# A fenti sor írja le, hogy melyik mappába kell menteni a tisztítási szkriptet, törölni a régi archívumokat.
visszhang visszavonása
# A fenti kód futtatja a régi biztonsági másolatok törlését.
clear.vbs
dim fso. Állíts be fso = CreateObject ("Scripting.FileSystemObject")
dim strRootPath. strRootPath = fso.GetAbsolutePathName (".")
Dim ToDay. ToDay = dátum ()
Dim Prev_days. Prev_days = DateAdd ("d", -3, Date ())
Figyelmeztetés! Az előző sor leírja, hogy melyik számból kell törölni a régi biztonsági mentéseket. A kód egy példát mutat a korábbi, korábban létrehozott biztonsági másolatok eltávolítására - 3 nap. Ennek megfelelően a 3-as szám bármely másra változtatható, az igényektől függően. A lényeg az, hogy a létrehozott mentések (ma - X napok) törlődnek.
Állítsa be az objArgs = WScript.Arguments parancsot
Állítsa be a dFolder = fso.GetFoldert (strRootPath „” objArgs (0))
dim regEx. RegEx = Új RegExp beállítása
Minden dFile A dFolder.Files fájlban
set matches = regEx.execute (dFile.Name)
ha matches.Count> 0 akkor
Állítsa be a mérkőzést = mérkőzések (0)
Ha match.SubMatches.Count> 0 Akkor
Fájlok backup.bat. A cleat.vbs és exclude.txt fájloknak ugyanabban a mappában kell lenniük, és a mentett mappában. Nevezetesen, ha figyelembe vesszük a példánkat, akkor az F: / Backup.
A fájlban, a backup.bat fájlban leírt útvonalakat csak latinul kell megadni. Ha az útvonalak cirill karaktereket tartalmaznak, akkor a mentés nem fog továbbhaladni. A könyvtárban található fájlok és mappák nevei nem fontosak, de az archívum könyvtárának elérési útja a latin ábécé.
Tudod, hogy a mentést a lemezen / fájl / mappa, de a fájlokat nem kell használni idején a mentés, illetve, ha meg akarja menteni az SQL adatbázis, akkor először meg kell állítania a szolgáltatást sql-szerver. Azt is meg kell említeni, ha biztonsági másolatot készít a felhasználók hálózati mappájába, azt az órák alatt kell elvégeznie, hogy a hálózat felhasználói ne használhassanak archiválásra kijelölt fájlokat.
A módszer előnyei
A megosztott hálózati mappában lévő adatok biztonsági mentése, valamint az adatok helyreállításának képessége mindig nagyon fontos a hálózat stabil működéséhez. Ha a biztonsági mentés heti sürgősségét meg kell őrizni, elegendő a biztonsági mentési szkript konfigurálása úgy, hogy csak egy hétnél régebbi archívumokat töröl.
A módszer egyik előnye, hogy a biztonsági mentések jelentősen kevesebb lemezterületet foglalnak el, ellentétben az adatok egyszerű másolásával.
Lehetőség van az archiválással kapcsolatos kivételek listájának megőrzésére, amely kétségkívül lehetővé teszi az archívumok által elfoglalt helyek csökkentését, valamint csak a szükséges adatok másolását.
A módszer hátrányai
Sajnos ez a módszer nem használható az orosz nyelvű nevek mentésére szolgáló mappákkal (az almappák és fájlok nem számítanak). Az archiválási folyamat is nagyon erőforrás-igényes, és időbe telik is. Ennek megfelelően a kiszolgáló erőforrásoknak lehetővé kell tenniük ezt a lehető leggyorsabban. Azonban a számítógépek és összetevők terén elért előrehaladás eddig elment, hogy ezt a kis hátrányt el lehet hagyni. 4 magos processzor órajel 2 GHz-es és 4 GB memória a számítógép elég lenne tartani egy ilyen mentés megosztott hálózati mappa, amely több munkadokumentumainak (Word, Excel, Power Point), egy kötet több mint 12 GB, kb fél óra. Az így kapott archívum 2 GB méretű lesz.
Ha a "fénykép" szót az ókori görögből lefordítják, akkor a "fény" kapható. Az emberek mindig is meg akarták menteni életük legjobb pillanatait, és sokáig megtanultak fotózni. Esküvői fotósok adják az embereknek az életük legjobb pillanatait. Mindegyik esküvőnek egy fotósnak kell lennie, hogy emlékezzen néhány év után.
Véletlenszerű 7 cikk:
A batch fájlban # helyett REM-t kell írni. És a parancsfájl egyáltalán nem működik - hiba keletkezik. "Vannak utasítások"
fso.GetAbsolutePathName (".") - a pontot a D: \ Backup \
Állítsa be a dFolder = fso.GetFoldert (strRootPath)
Az orosz nevekkel nincsenek problémák. Csak mentse el a fájlt 866 kódolással!
A nap jó ideje, hibát ad "Az index nem terjed ki"
Patirot A bemeneti útvonalat a D: \ Backup \
Állítsa be a dFolder = fso.GetFoldert (strRootPath)
van fso.GetAbsolutePathName ("D: \ Backup \
Állítsa be a dFolder = fso.GetFoldert (strRootPath) ")
ahol ha követi a példát, meg kell adnia az F: \ Backup \
Állítsa be a dFolder = fso.GetFoldert (strRootPath)
De az ügy lényege nem ez.
Ismét írok az 5.1. Ötödik sorban ... talán szükség van metamorfózisra is))) Ha megmondom, hálás leszek.
Jó napot, mondja meg, hogy a kivételek kivételével a könyvtárak el vannak írva?