Põhiline Muu Andmete varundamiseks Windowsi pakettskript

Andmete varundamiseks Windowsi pakettskript



Arenenud Maci ja Windowsi arvutitega koos kasvanud arvutikasutajad ei pruugi sellest teadlikud olla, kuid kunagi ammu kontrolliti kõiki personaalarvuteid käsurea liidese abil. Jah, see teie Windowsi masina kohmakas käsukast oli sõna otseses mõttes ainus viis, kuidas enamik inimesi kunagi arvutiga suhtles. Käsurea liidesed tuginesid suuresti väikestele programmidele, mida nimetatakse skriptideks ja mis olid operatsioonisüsteemi käskude kogumid, mida kasutati tavaliste ülesannete täitmiseks.

Ehkki tänapäevaste arvutite graafilised kasutajaliidesed on valgusaastate võrra keerukamad ja hõlpsasti kasutatavad kui vanad käsuread, kasutatakse vanemat arvuti juhtimismeetodit siiski. Üks kõige tavalisemaid ja paremini sobivaid käsurea skripti rakendusi on andmete varundamine. Käsurea skripte saab automatiseerida, et need töötaksid igal ajal ilma inimeste suhtlemiseta ja neil on vähe piiranguid. Mis kõige parem - need on Windowsi opsüsteemi sisseehitatud osa.

mu vend printer jääb võrguühenduseta

Miks käsurea skriptid?

Miks kasutada käsurea skripti, kui seal on nii ärilisi kui ka tasuta varundamisprogramme? Noh, käsurea skriptidel on mitmeid unikaalseid eeliseid. Siin on mõned neist:

  • Kohalikud käsud : Mis oleks parem viis andmete varundamiseks kui andmete loomiseks programmi kaudu kättesaadavaks tehtud funktsioonide kasutamine? Ükskõik, kas see on operatsioonisüsteem ise lihtsa failikopeerimise käsu või andmebaasi käsu abil taastatava binaarfaili loomiseks, teab lähteprogramm kõige paremini, kuidas ennast varundada.
  • Ülim kontroll : Kuna käsurea skript järgib lihtsat samm-sammult toimingut, teate täpselt, mis toimub, ja saate käitumist hõlpsasti muuta.
  • Kiire : Kuna kõik on kohalik käsk, ei allu miski tõlgendamisele. Jällegi kasutate programmi enda pakutavaid käske, nii et üldkulud on minimaalsed.
  • Võimas : Ma pole veel näinud varundamisülesannet, mida ei saaks käsurea skripti abil täita ... ja ma olen teinud mõnda funky-värki. Kuigi teil võib tõesti olla ainulaadseid vajadusi, peate võib-olla veidi uurima ja proovima, kuid tavaliselt on teie kasutatava skriptikeele sisseehitatud funktsioonid ja funktsioonid enam kui piisavad.
  • Vaba ja paindlik : Ilmselt ei maksa käsurea skript midagi (väljaspool selle väljatöötamise aega), nii et saate skriptid kopeerida ükskõik millisesse arvutisse masinatesse ja süsteemidesse, vähese aja või kuluta. Võrrelge seda varundustarkvara litsentside ostmise kuludega mitmes serveris ja / või lauaarvutis.

Kiire ülevaade varukomplekti skriptist

Enamik inimesi pole kunagi õppinud käsurea skripte kasutama ja seda peetakse mõnevõrra mustaks kunstiks. Kuid tegelikult on see üsna lihtne asi, mida õppida. Käsurea võimsuse demonstreerimiseks pakun lihtsa Windowsi pakkskripti, mida saate kasutada oma oluliste andmete varundamiseks. See konfigureeritav ja kohandatav skript ei nõua mingeid teadmisi (või valmisolekut õppida) Windowsi pakettskripti keelest, kuid kui otsustate, et soovite Windowsi pakettskriptimise kohta lisateavet, leiate, et see skript on hea lähtepunkt .

Mida varukript teeb:

  1. Loob täielikud või igapäevased (täpsemalt vt allpool) varukoopiad failidest ja kaustadest, mille määrate eraldi konfiguratsioonitekstifailina (vt allpool).
    • Kausta nimetamisel varundatakse see kaust ja kõik alamkaustad.
    • Kui failile nimi antakse, varundatakse just seda faili.
  2. Pakib (zip) varundatud failid. Pärast kõigi varundatavate failide kopeerimist tihendatakse need ruumi säästmiseks. Selle toimimiseks peab teie süsteemi olema installitud 7-Zip.
  3. Kuupäev tihendatud fail ja teisaldab selle salvestuskohta. Pärast varundusfailide tihendamist antakse saadud arhiivile failinimi vastavalt praegusele kuupäevale ja teisaldatakse seejärel konfigureeritud salvestuskohta, näiteks välise draivi või võrgu asukohta.
  4. Puhastab enda järel. Pärast kõigi ülesannete täitmist puhastab pakettskript kõik selle loodud ajutised failid.

Nõuded:
Windows 2000 / XP / 2003 / Vista või uuem
7-Zip (see on tasuta)

Konfiguratsioonifail:
Konfiguratsioonifail on lihtsalt tekstifail, mis sisaldab varundamiseks faile ja kaustu, sisestades reale ühe varukoopia. See fail peab nimega BackupConfig.txt ja asuma varukriptiga samas kaustas. Siin on näide failist BackupConfig.txt (pange tähele, et esimese rea # märk näitab, et rida on kommentaar; skripti käivitamisel ignoreeritakse alati kommentaare):

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

Ülaltoodud näide varundaks Windowsi kasutaja Jason Faulkneri töölaua (ja kõik töölaual olevad kaustad), kausta nimega Minu dokumendid sees olevad olulised failid (ja kõik kaustad oluliste failide sees) ja kataloogis C: Skriptid asuva faili BackupScript.bat.

Varukoopiate tüübid:

  • Täielik varundamine: varukoopiaga kaasatakse kõigi failide ja kaustade (sh alamkaustade) täielik koopia.
  • Täiendav varundamine: kui kaust antakse, saavad failid olla loodud või muudetud ainult sellel failil tänane kuupäev on
    varundatud. Kui fail on varustatud, varundatakse seda alati, olenemata sellest, millal seda muudeti.

Andmete varundamise Windowsi pakettskript

Ma tahan rõhutada, et see skript on väga elementaarne, kuna kõik, mida see teeb, on varukoopiate loomine lihtsa failikoopia abil. Saate määrata mõned konfiguratsioonivalikud:

  • Varukoopiate salvestuskoht, kuhu salvestatakse saadud tihendatud varukoopiad.
  • Nädal, millal täielik varukoopia käivitatakse (mis tahes muul päeval käivitatakse varukoopia).
  • 7-Zipi arvutisse installimise asukoht. Skript määratakse automaatselt vaikeasukoha otsimiseks.

Kui teil on ettepanekuid või funktsioonitaotlusi, kommenteerige palun allpool. Mulle meeldiks tõesti teha selle postituse järelartikkel, mis sisaldab lugeja sisendil põhinevat värskendatud skripti. Kui vajate juhiseid selle skripti kasutamiseks või ajastatud toimingu seadistamiseks, vaadake skripti allika all olevaid linke.


Ilma pikema jututa on siin:

google kuidas vaikekonto seada

Märge : Kuna jutumärgid ei ilmu allpool õigesti (ja selle tulemusel võivad skripti segi ajada), lisasin skripti alla lihtteksti lingi, mille abil saate täpse allika kopeerimiseks.

@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

Lihttekstiallikas on saadaval siin: varundamine

Kui vajate selle skripti juurutamise alustamiseks abi, on siin paar linki, mis aitavad teil sellest välja tulla:

See on sama skript, mida kasutan arvuti varundamiseks iga päev (loomulikult paari modifikatsiooniga), nii et ma tean, et see töötab väga hästi. Loodan, et leiate sellest kasu.

Nautige!

Huvitavad Artiklid