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

Što se događa kada slučajno lajkujete, a zatim ne sviđate fotografiju na Facebooku?
Što se događa kada slučajno lajkujete, a zatim ne sviđate fotografiju na Facebooku?
Facebookova početna stranica prošla je kroz razne vrste izgleda i dizajna u posljednjih nekoliko godina, s ciljem poboljšanja korisničkog iskustva. Sada ne samo da možete lajkati fotografiju na Facebooku, već možete i reagirati na nju
Kako reproducirati YouTube Music na Amazon Echo
Kako reproducirati YouTube Music na Amazon Echo
Uređaji Amazon Echo mogu učiniti mnogo stvari kako bi vam olakšali život. Ali na kraju dana, njihova sposobnost streaminga i reprodukcije glazbe čini ih poželjnima u mnogim domaćinstvima. Ali dok uređaj ima značajke
Office Online i Google Docs: koji je besplatni mrežni uredski paket najbolji?
Office Online i Google Docs: koji je besplatni mrežni uredski paket najbolji?
Besplatni internetski alati za produktivnost mijenjaju način na koji svi organiziramo svoj život, kako na poslu, tako i kod kuće. Iako možda još uvijek koristite stolne programe kod kuće ili na poslu, ova vrsta tehnologije može vam pomoći u bilo čemu
Recenzija Samsung Galaxy S6 Edge +: Ovaj je telefon ozbiljno dobar
Recenzija Samsung Galaxy S6 Edge +: Ovaj je telefon ozbiljno dobar
Samsung Galaxy S6 Edge + neobičan je prijedlog. Za razliku od Samsungovih prethodnih telefona s velikim zaslonom - ovdje mislim na Galaxy Note seriju - on nema značajku koja definira, niti olovku niti vlastiti identitet. To je,
Kako preuzeti Instagram na Kindle Fire
Kako preuzeti Instagram na Kindle Fire
Aplikacija Kindle Fire može učiniti gotovo sve što mogu i vaši drugi pametni uređaji. Možete pristupiti YouTubeu, pregledavati web, pa čak i slušati glazbu. Međutim, ako ste pokušali preuzeti aplikaciju Instagram iz Amazonove trgovine aplikacija,
Kako isključiti svjetiljku na iPhoneu 12
Kako isključiti svjetiljku na iPhoneu 12
Ovaj članak objašnjava kako brzo i jednostavno isključiti svjetiljku na iPhoneu.
Command & Conquer Besplatno preuzimanje igre
Command & Conquer Besplatno preuzimanje igre
Command & Conquer je klasična strateška računalna igra u stvarnom vremenu koja je besplatno dostupna na webu. Saznajte gdje možete preuzeti Command & Conquer.