Glavni Ostalo Windows Batch skripta za sigurnosno kopiranje podataka

Windows Batch skripta za sigurnosno kopiranje podataka



Korisnici računala koji su odrasli s naprednim Mac i Windows računalima toga možda nisu svjesni, ali nekada, davno, svim osobnim računalima kontroliralo se sučelje naredbenog retka. Da, taj nezgrapni naredbeni okvir na vašem Windows računalu nekada je bio doslovno jedini način na koji je većina ljudi ikad komunicirala s računalom. Sučelja naredbenog retka u velikoj su se mjeri oslanjala na male programe koji se nazivaju 'skripte', a koje su bile zbirke naredbi operativnog sustava koje se koriste za izvršavanje uobičajenih zadataka.

Iako su grafička korisnička sučelja današnjih računala svjetlosnim godinama sofisticiranija i jednostavnija za upotrebu od starih naredbenih redaka, još uvijek postoje namjene za stariju metodu upravljanja računalom. Jedna od najčešćih i najprikladnijih aplikacija za skriptu naredbenog retka je sigurnosna kopija podataka. Skripte naredbenog retka mogu se automatizirati da se pokreću u bilo kojem trenutku bez ikakve ljudske interakcije i imaju malo ograničenja. Najbolje od svega - oni su ugrađeni dio operativnog sustava Windows.

kako provjeriti je li luka otvorena

Zašto skripte naredbenog retka?

Zašto koristiti skriptu naredbenog retka kad postoje i komercijalni i besplatni programi za sigurnosno kopiranje? Pa, skripte naredbenog retka imaju niz jedinstvenih prednosti. Evo nekoliko njih:

  • Zavičajne zapovijedi : Koji je bolji način za sigurnosno kopiranje podataka nego korištenje funkcija dostupnih kroz program koji stvara podatke? Bilo da je ovo sam operativni sustav putem jednostavne naredbe za kopiranje datoteke ili naredbe baze podataka za stvaranje binarne datoteke koja se može obnoviti, izvorni program najbolje zna kako se sigurnosno kopirati.
  • Krajnja kontrola : Budući da skripta naredbenog retka slijedi jednostavan korak-po-korak postupak, znate točno što se događa i lako možete izmijeniti ponašanje.
  • Brzo : Budući da je sve izvorna naredba, ništa se ne može interpretirati. Opet, koristite naredbe koje pruža sam program, tako da je režija svedena na minimum.
  • Snažan : Još nisam vidio zadatak sigurnosne kopije koji se ne može izvršiti putem skripte naredbenog retka ... i učinio sam neke zabavne stvari. Iako ćete možda morati obaviti neko istraživanje i pokušaje i pogreške ako imate doista jedinstvene potrebe, obično su ugrađene funkcije i značajke skriptnog jezika koji koristite više nego dovoljne.
  • Besplatno i fleksibilno : Očito, skripta naredbenog retka ne košta ništa (izvan vremena za njezinu izradu), tako da možete kopirati svoje skripte na bilo koji broj strojeva i sustava s malo ili nimalo vremena ili troškova. Usporedite to s troškovima kupnje licenci za sigurnosne kopije softvera na nekoliko poslužitelja i / ili stolnih računala.

Kratki pregled rezervne batch skripte

Većina ljudi nikada nije naučila koristiti skriptiranje naredbenog retka, a to se smatra pomalo crnom umjetnošću. Međutim, zapravo je prilično jednostavna stvar za naučiti. Da bih demonstrirao snagu naredbenog retka, pružam jednostavnu batch skriptu za Windows koju možete koristiti za izradu sigurnosnih kopija važnih podataka. Ova prilagodljiva i prilagodljiva skripta ne zahtijeva nikakvo znanje (ili spremnost za učenje) o Windowsovom skupnom skriptnom jeziku, ali ako odlučite da želite saznati više o batchovskom skriptiranju za Windows, smatrat ćete da je ova skripta dobro polazište .

Što skripta za sigurnosnu kopiju radi:

  1. Stvara potpunu ili dnevnu inkrementalnu (pogledajte definiciju dolje) sigurnosne kopije datoteka i mapa koje navedete u zasebnoj tekstualnoj datoteci konfiguracije (pogledajte dolje).
    • Kada je mapa imenovana, izrađuju se sigurnosne kopije te mape i svih podmapa.
    • Kada je datoteka imenovana, samo se ta datoteka izrađuje na sigurnosnoj kopiji.
  2. Komprimira (zip) sigurnosno kopirane datoteke. Nakon kopiranja svih datoteka koje se izrađuju sigurnosne kopije, komprimiraju se radi uštede prostora. 7-Zip mora biti instaliran na vašem sustavu da bi to uspjelo.
  3. Datira komprimiranu datoteku i premješta je na mjesto za pohranu. Nakon što se datoteke sigurnosne kopije komprimiraju, rezultirajuća arhiva dobiva naziv datoteke prema trenutnom datumu, a zatim se premješta na konfigurirano mjesto za pohranu, kao što je vanjski pogon ili mrežno mjesto.
  4. Čisti nakon sebe. Nakon završetka svih zadataka, batch skripta čisti sve privremene datoteke koje je stvorila.

Zahtjevi:
Windows 2000 / XP / 2003 / Vista ili noviji
7-Zip (slobodno je)

Datoteka za konfiguraciju:
Konfiguracijska datoteka je jednostavno tekstualna datoteka koja sadrži datoteke i mape za sigurnosno kopiranje, unesene po jedna stavka sigurnosne kopije po retku. Ova datoteka mora biti nazvan BackupConfig.txt i nalaziti se u istoj mapi kao i skripta za sigurnosnu kopiju. Evo primjera datoteke BackupConfig.txt (imajte na umu da znak # u prvom retku označava da je linija komentar; komentari se uvijek zanemaruju kada se skripta izvrši):

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

Gornji primjer će sigurnosno kopirati radnu površinu Windows korisnika Jasona Faulknera (i sve mape na radnoj površini), mapu pod nazivom Važne datoteke unutar Mojih dokumenata (i sve mape unutar Važne datoteke) i datoteku BackupScript.bat unutar direktorija C: Scripts.

Vrste sigurnosnih kopija:

  • Potpuna sigurnosna kopija: u sigurnosnu kopiju uključena je cjelovita kopija svih datoteka i mapa (uključujući podmape).
  • Inkrementalna izrada sigurnosne kopije: Kada je osigurana mapa, samo datoteke stvorene ili izmijenjene na trenutni datum jesu
    poduprta. Kad se datoteka da, uvijek se izrađuje sigurnosna kopija, bez obzira na to kada je promijenjena.

Skupna skripta podataka za sigurnosnu kopiju podataka

Želim naglasiti da je ova skripta vrlo osnovna, jer sve što čini jest stvaranje sigurnosnih kopija pomoću jednostavne kopije datoteke. Neke mogućnosti konfiguracije možete postaviti:

  • Mjesto za pohranu sigurnosnih kopija na kojem se pohranjuju rezultirane komprimirane datoteke sigurnosnih kopija.
  • Dan u tjednu pokreće se puna sigurnosna kopija (bilo koji drugi dan pokrenuo bi inkrementalnu sigurnosnu kopiju).
  • Mjesto gdje je 7-Zip instaliran na vašem računalu. Skripta se automatski postavlja na zadani položaj.

Ako imate prijedloge ili zahtjeve za značajke, molimo komentirajte u nastavku. Zaista bih volio napraviti članak o nastavku ovog posta koji sadrži ažuriranu skriptu na temelju unosa čitatelja. Ako su vam potrebne upute za upotrebu ove skripte ili postavljanje zakazanog zadatka, pogledajte veze ispod izvora skripte.


Bez daljnjega, evo:

kako promijeniti sliku profila na instagramu

Bilješka : Budući da se citati ispod ne prikazuju ispravno (i kao rezultat mogu pokvariti skriptu), ispod skripte sam uključio običan tekstualni link koji možete koristiti za dobivanje točnog izvora iz kojeg možete kopirati.

@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

Obični izvor teksta dostupan je ovdje: sigurnosna kopija

Ako trebate pomoć u početku primjene ove skripte, evo nekoliko veza koje će vam pomoći:

To je ista skripta koju svakodnevno koristim za izradu sigurnosne kopije računala (uz nekoliko izmjena, naravno), pa znam da to jako dobro djeluje. Nadam se da će vam biti korisna.

Uživati!

Zanimljivi Članci

Izbor Urednika

Najbolja proširenja za Chrome za promjenu IP adrese
Najbolja proširenja za Chrome za promjenu IP adrese
Ako ne koristite samostalni VPN i želite promijeniti svoju IP adresu, možete koristiti proširenje preglednika. Trebat će vam proxy proširenje ili VPN proširenje, ali oba će obaviti posao. Ako želiš
Kako poslati poruku na GroupMe
Kako poslati poruku na GroupMe
GroupMe je aplikacija za razmjenu poruka koja vam omogućuje stvaranje grupa i brzu komunikaciju s puno ljudi odjednom. Iako je zasjenjen mnogim drugim aplikacijama za razmjenu poruka, GroupMe vrijedi provjeriti. to je
Kako snimiti makronaredbe u sustavu Windows 10
Kako snimiti makronaredbe u sustavu Windows 10
https://www.youtube.com/watch?v=BS0c4VUBabs Prethodno smo raspravljali o tome kako snimiti screencast u sustavu Windows 10. Makronaredba je slična screencastu koji se izvodi poput jednostavnog računalnog programa, osim što bilježi i slijed
Kako preuzeti Cinema HD na FireStick
Kako preuzeti Cinema HD na FireStick
FireStick vam omogućuje preuzimanje aplikacija trećih strana za različite opcije strujanja. Jedan primjer je Cinema HD. Pomoću ove aplikacije možete odabrati i pogledati mnoge dostupne emisije, filmove i još mnogo toga. Međutim, postupak preuzimanja i instalacije za ovu aplikaciju je
Kako povećati ograničenje istovremenog preuzimanja u programu Internet Explorer 11
Kako povećati ograničenje istovremenog preuzimanja u programu Internet Explorer 11
Upravitelj preuzimanja u Internet Exploreru ima ograničenje za količinu istodobno pokrenutih prijenosa ili preuzimanja. Na primjer, u programu Internet Explorer 9 ograničeno je samo na 6 preuzimanja. Uz IE10 i novije verzije, Microsoft je povećao ovo ograničenje na 8 preuzimanja. Ako vam je ovaj iznos nedovoljan ili imate neki drugi razlog
Kako ograničiti uređivanje za određene ćelije u Google tablicama
Kako ograničiti uređivanje za određene ćelije u Google tablicama
Ako Google tablice koristite za posao ili za organizaciju, ključno je zaključavanje ili zaštita imovine na drugi način. Slučajna izmjena ili brisanje, zlonamjerne promjene ili općenite nestašluke ili pogreške mogu uzrokovati gubitak posla i dok
Događaj Microsoftova ureda događa se 2. studenog
Događaj Microsoftova ureda događa se 2. studenog
Ranije ovog mjeseca Microsoft je poslao pozivnice za tisak za svoj Office Office u studenom 2016. godine. Nije jasno što će točno tvrtka najaviti tijekom tog događaja, ali možete očekivati ​​da ćete vidjeti ne samo nadolazeće promjene za Office 365 već i neke nove proizvode. Tu je vjerojatno dugogodišnji konkurent Slacku, Microsoft