Hlavná Iné Dávkový skript systému Windows na zálohovanie údajov

Dávkový skript systému Windows na zálohovanie údajov



Používatelia počítačov, ktorí vyrastali na pokročilých počítačoch Mac a Windows, o tom možno nevedia, ale kedysi, dávno, sa všetky osobné počítače ovládali pomocou rozhrania príkazového riadku. Áno, toto neohrabané príkazové okno na vašom počítači so systémom Windows bolo kedysi doslova jediným spôsobom, ako väčšina ľudí interagovala s počítačom. Rozhrania príkazového riadku sa vo veľkej miere spoliehali na malé programy nazývané „skripty“, čo boli súbory príkazov operačného systému používané na vykonávanie bežných úloh.

Aj keď sú grafické používateľské rozhrania dnešných počítačov o svetelné roky sofistikovanejšie a ľahšie použiteľné ako staré príkazové riadky, pre staršiu metódu ovládania vášho počítača stále existujú spôsoby použitia. Jednou z najbežnejších a najvhodnejších aplikácií pre skript príkazového riadku je zálohovanie dát. Skripty príkazového riadku je možné automatizovať tak, aby sa spúšťali kedykoľvek bez akejkoľvek ľudskej interakcie, a majú niekoľko obmedzení. Najlepšie na tom všetkom - sú zabudovanou súčasťou operačného systému Windows.

ako zmazať správu na

Prečo skripty príkazového riadku?

Prečo používať skript príkazového riadku, keď existujú komerčné aj bezplatné zálohovacie programy? Skripty príkazového riadku majú množstvo jedinečných výhod. Tu je niekoľko z nich:

  • Natívne príkazy : Aký lepší spôsob zálohovania údajov ako pomocou funkcií sprístupnených prostredníctvom programu, ktorý ich vytvára? Či už je to samotný operačný systém pomocou jednoduchého príkazu na kopírovanie súborov alebo databázového príkazu na vytvorenie obnoviteľného binárneho súboru, zdrojový program vie najlepšie, ako sa sám zálohovať.
  • Dokonalá kontrola : Pretože skript príkazového riadku postupuje podľa jednoduchého postupu, môžete presne vedieť, čo sa deje, a môžete ľahko upraviť jeho správanie.
  • Rýchlo : Pretože všetko je natívnym príkazom, nič nepodlieha interpretácii. Opäť používate príkazy poskytované samotným programom, takže réžia je obmedzená na minimum.
  • Výkonný : Zatiaľ som nevidel úlohu zálohovania, ktorú nie je možné vykonať pomocou skriptu príkazového riadku ... a urobil som niekoľko funky vecí. Aj keď možno budete musieť vykonať prieskum a pokusy a omyly, ak máte skutočne jedinečné potreby, zvyčajne sú vstavané funkcie a vlastnosti skriptovacieho jazyka, ktorý používate, viac než postačujúce.
  • Zadarmo a flexibilne : Je zrejmé, že skript príkazového riadku nestojí nič (mimo času potrebného na jeho vývoj), takže svoje skripty môžete skopírovať na ľubovoľný počet strojov a systémov s minimálnym alebo žiadnym časom alebo nákladmi. Porovnajte to s nákladmi na nákup licencií na softvér na zálohovanie na niekoľkých serveroch alebo stolových počítačoch.

Stručný prehľad záložného skriptu dávky

Väčšina ľudí sa nikdy nenaučila používať skriptovanie z príkazového riadku a je to považované za niečo ako čierne umenie. Avšak je to vlastne celkom jednoduchá vec, ktorú sa naučiť. Aby som demonštroval silu príkazového riadku, poskytujem jednoduchý dávkový skript systému Windows, ktorý môžete použiť na zálohovanie dôležitých údajov. Tento konfigurovateľný a prispôsobiteľný skript nevyžaduje žiadne znalosti (ani ochotu učiť sa) dávkového skriptovacieho jazyka Windows. Ak sa však rozhodnete, že sa chcete o dávkovom skriptovaní systému Windows dozvedieť viac, bude tento skript dobrým východiskovým miestom. .

Čo robí záložný skript:

  1. Vytvára úplné alebo denné prírastkové zálohy (definície pozri nižšie) súborov a priečinkov, ktoré zadáte v samostatnom konfiguračnom textovom súbore (pozri nižšie).
    • Ak je pomenovaný priečinok, je zálohovaný.
    • Ak je pomenovaný súbor, je zálohovaný.
  2. Komprimuje (zipsuje) zálohované súbory. Po skopírovaní všetkých súborov, ktoré sa majú zálohovať, sa tieto súbory skomprimujú, aby sa ušetrilo miesto. Aby to fungovalo, je potrebné do vášho systému nainštalovať 7-Zip.
  3. Datuje komprimovaný súbor a presunie ho do úložného priestoru. Po komprimácii záložných súborov dostane výsledný archív názov súboru podľa aktuálneho dátumu a potom sa presunie do nakonfigurovaného umiestnenia úložiska, napríklad na externú jednotku alebo do sieťového umiestnenia.
  4. Čistí sa po sebe. Po dokončení všetkých úloh dávkový skript vyčistí všetky dočasné súbory, ktoré vytvoril.

Požiadavky:
Windows 2000 / XP / 2003 / Vista alebo novší
7-Zip (je to zadarmo)

Konfiguračný súbor:
Konfiguračný súbor je jednoducho textový súbor, ktorý obsahuje súbory a priečinky na zálohovanie, do každého riadku je zadaná jedna položka zálohovania. Tento súbor musieť mať názov BackupConfig.txt a byť umiestnený v rovnakom priečinku ako záložný skript. Tu je príklad súboru BackupConfig.txt (znak # v prvom riadku označuje, že riadok je komentár; pri spustení skriptu sú komentáre vždy ignorované):

# Enter file and folder names, one per line. 
C:Documents and SettingsJason FaulknerDesktop C:Documents and SettingsJason FaulknerMy DocumentsImportant Files C:ScriptsBackupScript.bat

Vyššie uvedený príklad by zálohoval pracovnú plochu používateľa systému Windows Jasona Faulknera (a všetky priečinky na pracovnej ploche), priečinok s názvom Dôležité súbory vo vnútri priečinka Moje dokumenty (a všetky priečinky vo vnútri dôležitých súborov) a súbor BackupScript.bat v adresári C: Script.

Typy záloh:

  • Úplná záloha: Súčasťou zálohy je úplná kópia všetkých súborov a priečinkov (vrátane podpriečinkov).
  • Prírastkové zálohovanie: Ak je k dispozícii priečinok, budú sa zobrazovať iba súbory vytvorené alebo upravené na serveri aktuálny dátum
    zálohované. Ak je poskytnutý súbor, je vždy zálohovaný, bez ohľadu na to, kedy bol zmenený.

Dávkový skript systému Windows na zálohovanie údajov

Chcem zdôrazniť, že tento skript je veľmi jednoduchý, pretože vytvára zálohy pomocou jednoduchej kópie súboru. Existuje niekoľko možností konfigurácie, ktoré môžete nastaviť:

  • Miesto na zálohovanie, kde sú uložené výsledné komprimované záložné súbory.
  • Deň v týždni, kedy je spustená plná záloha (v ktorýkoľvek iný deň by bola spustená prírastková záloha).
  • Umiestnenie, kde je vo vašom počítači nainštalovaný 7-Zip. Skript je automaticky nastavený na hľadanie v predvolenom umiestnení.

Ak máte nejaké návrhy alebo požiadavky na funkcie, komentár nižšie. Naozaj by som rád urobil článok nadväzujúci na tento príspevok, ktorý obsahuje aktualizovaný skript založený na vstupe čitateľa. Ak potrebujete pokyny na použitie tohto skriptu alebo na nastavenie naplánovanej úlohy, pozrite si odkazy pod zdrojom skriptu.


Bez ďalších okolkov je to tu:

Ako získam echo na prehranie zoznamu skladieb

Poznámka : Pretože úvodzovky sa nižšie nezobrazujú správne (a môžu tak skomplikovať skript), pod skript som vložil odkaz v obyčajnom texte, pomocou ktorého môžete získať presný zdroj, z ktorého chcete kopírovať.

@ECHO OFF REM BackupScript REM Version 1.01, Updated: 2008-05-21 REM By Jason Faulkner (articles[-at-]132solutions.com) REM Performs full or incremental backups of folders and files configured by the user. REM Usage--- REM > BackupScript SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION REM ---Configuration Options--- REM Folder location where you want to store the resulting backup archive. REM This folder must exist. Do not put a '' on the end, this will be added automatically. REM You can enter a local path, an external drive letter (ex. F:) or a network location (ex. serverbackups) SET BackupStorage=C:Backup REM Which day of the week do you want to perform a full backup on? REM Enter one of the following: Sun, Mon, Tue, Wed, Thu, Fri, Sat, * REM Any day of the week other than the one specified below will run an incremental backup. REM If you enter '*', a full backup will be run every time. SET FullBackupDay=* REM Location where 7-Zip is installed on your computer. REM The default is in a folder, '7-Zip' in your Program Files directory. SET InstallLocationOf7Zip=%ProgramFiles%7-Zip REM +-----------------------------------------------------------------------+ REM | Do not change anything below here unless you know what you are doing. | REM +-----------------------------------------------------------------------+ REM Usage variables. SET exe7Zip=%InstallLocationOf7Zip%7z.exe SET dirTempBackup=%TEMP%backup SET filBackupConfig=BackupConfig.txt REM Validation. IF NOT EXIST %filBackupConfig% ( ECHO No configuration file found, missing: %filBackupConfig% GOTO End ) IF NOT EXIST '%exe7Zip%' ( ECHO 7-Zip is not installed in the location: %dir7Zip% ECHO Please update the directory where 7-Zip is installed. GOTO End ) REM Backup variables. FOR /f 'tokens=1,2,3,4 delims=/ ' %%a IN ('date /t') DO ( SET DayOfWeek=%%a SET NowDate=%%d-%%b-%%c SET FileDate=%%b-%%c-%%d ) IF {%FullBackupDay%}=={*} SET FullBackupDay=%DayOfWeek% IF /i {%FullBackupDay%}=={%DayOfWeek%} ( SET txtBackup=Full SET swXCopy=/e ) ELSE ( SET txtBackup=Incremental SET swXCopy=/s /d:%FileDate% ) ECHO Starting to copy files. IF NOT EXIST '%dirTempBackup%' MKDIR '%dirTempBackup%' FOR /f 'skip=1 tokens=*' %%A IN (%filBackupConfig%) DO ( SET Current=%%~A IF NOT EXIST '!Current!' ( ECHO ERROR! Not found: !Current! ) ELSE ( ECHO Copying: !Current! SET Destination=%dirTempBackup%!Current:~0,1!%%~pnxA REM Determine if the entry is a file or directory. IF '%%~xA'=='' ( REM Directory. XCOPY '!Current!' '!Destination!' /v /c /i /g /h /q /r /y %swXCopy% ) ELSE ( REM File. COPY /v /y '!Current!' '!Destination!' ) ) ) ECHO Done copying files. ECHO. SET BackupFileDestination=%BackupStorage%Backup_%FileDate%_%txtBackup%.zip REM If the backup file exists, remove it in favor of the new file. IF EXIST '%BackupFileDestination%' DEL /f /q '%BackupFileDestination%' ECHO Compressing backed up files. (New window) REM Compress files using 7-Zip in a lower priority process. START 'Compressing Backup. DO NOT CLOSE' /belownormal /wait '%exe7Zip%' a -tzip -r -mx5 '%BackupFileDestination%' '%dirTempBackup%' ECHO Done compressing backed up files. ECHO. ECHO Cleaning up. IF EXIST '%dirTempBackup%' RMDIR /s /q '%dirTempBackup%' ECHO. :End ECHO Finished. ECHO. ENDLOCAL

Zdroj obyčajného textu je k dispozícii tu: záloha

Ak potrebujete pomoc so začatím implementácie tohto skriptu, tu je niekoľko odkazov, ktoré vám pomôžu:

Toto je rovnaký skript, ktorý používam na každodenné zálohovanie počítača (samozrejme s niekoľkými úpravami), takže viem, že funguje veľmi dobre. Dúfam, že vám to bude užitočné.

Užite si to!

Zaujímavé Články

Redakcia Choice

Ako stiahnuť video s blobom v adrese URL
Ako stiahnuť video s blobom v adrese URL
Sťahovanie videí môže byť problém, najmä ak web, ktorý používame, to nechce zjednodušiť. Niektoré webové stránky dokonca používajú binárny veľký objekt alebo blob na ich šifrovanie, aby ľuďom zabránili v sťahovaní ich videí.
Opera 65: Tu sú kľúčové zmeny
Opera 65: Tu sú kľúčové zmeny
Pred pár dňami vydal tím, ktorý stojí za populárnym prehliadačom Opera, novú verziu aplikácie. Opera 65 obsahuje množstvo vylepšení vstavanej funkcie blokovania sledovača, panela s adresou a ďalších. V prehliadači Opera 65 je možné zapnúť funkciu blokovania sledovania dostupnú v prehliadači od verzie 64
Ako skontrolovať, či je grafická karta kompatibilná s vaším počítačom
Ako skontrolovať, či je grafická karta kompatibilná s vaším počítačom
Zvažujete novú grafickú kartu? Inovácia grafickej karty (GPU) vám umožní hrať najnovšie hry, mať plynulejší obraz a zlepšiť celkový zážitok z práce s počítačom. Okrem kontroly špecifikácií však vy
Odstráňte jednotlivé návrhy automatického dopĺňania v prehliadači Google Chrome
Odstráňte jednotlivé návrhy automatického dopĺňania v prehliadači Google Chrome
Z dôvodu ochrany osobných údajov možno budete chcieť odstrániť určité návrhy pre konkrétne textové polia v prehliadači Google Chrome. Takto sa to dá urobiť.
Ako opraviť aktualizácie aplikácií v službe Google Play, zaseknuté pri čakaní
Ako opraviť aktualizácie aplikácií v službe Google Play, zaseknuté pri čakaní
Stiahnutie aplikácií z Obchodu Google Play by malo byť jednoduchým procesom. Používatelia sa však môžu niekedy stretnúť s problémom, keď sa na obrazovke zobrazí poznámka, že sťahovanie čaká na spracovanie, ale sťahovanie nikdy nepokračuje od čakajúcej fázy.
Prezerajte si svoje priečinky offline na OneDrive Premium pre Android
Prezerajte si svoje priečinky offline na OneDrive Premium pre Android
Spoločnosť Microsoft opäť aktualizovala svoju verziu klienta OneDrive pre Android a pridala jednu z najčastejšie požadovaných funkcií pre používateľov systému Premium. Prémioví používatelia OneDrive teraz môžu označiť celé priečinky, aby boli k dispozícii v offline režime. Samotný offline režim nie je pre aplikáciu nový, ale predtým si jeho používatelia mohli sťahovať
Ako odstrániť svoj účet Tinder v troch jednoduchých krokoch
Ako odstrániť svoj účet Tinder v troch jednoduchých krokoch