26Jun

Pidä kätevästi paikallisten tiedostojen peilattu varmuuskopio kaikissa verkkotuotteissa

Kun sinulla on joukko verkon loppukäyttäjätietokoneita, on tärkeää varmistaa, että vastaaviin tietokoneisiin paikallisesti tallennetut tiedostot varmuuskopioidaan kiintolevyn vikaantuessa. Varmuuskopiointiohjelmien, kokoonpanojen ja mahdollisten tukikustannusten ylläpito voi olla todellinen kipu, joten vaihtoehtona meillä on yksinkertainen ratkaisu: käsikirjoitus, joka ajettaessa peilaa paikalliset tiedot yhteiseen verkkoasemaan.

Kuinka se toimii

Sekä asetus- että peiliprosessi ovat hyvin yksinkertaisia ​​ja ne toimivat näin:

  1. Luo ja jaa kansio verkostasi, jossa haluat tallentaa käyttäjätiedostot. Käyttäjät tarvitsevat lukemaan ja kirjoittamaan pääsyn tähän kansioon.
  2. Aseta varmuuskopiokirjoitus verkko-osuuteen.
  3. Ajoittaa tehtävä jokaisen käyttäjän tietokoneessa varmuuskopiokirjoitusohjelman suorittamiseksi verkko-osastosta.
  4. Skripti peilaa paikalliseen koneeseen tallennetut asiakirjat verkko-osuuteen.

Skripti hyödyntää Microsoft RoboCopy -työkalua ja luo automaattisesti "/ Computer Name / User Name" -kansiorakenteen verkkokansion sisällä, joten käyttäjätodisteet eivät korvaa toisiaan.

Script

@ECHO OFF TITLE Paikalliset asiakirjat Varmuuskopiointi ECHO Local Documents Backup ECHO Kirjoittanut: Jason Faulkner ECHO SysadminGeek.com ECHO.KAIKU.SETLOCAL EnableExtensions REM RoboCopy.exe -ohjelmiston on oltava läsnä PATH-muuttuessa määritetyn kansion asiakasohjelmassa. REM Windows Vistassa ja uudemmassa laitteessa on tämä työkalu, mutta Windows XP: n ja vanhempien pitäisi ladata REM-työkalu Microsoftilta ja sijoittaa se tämän koneen Windows-kansioon. REM Root-kansio, johon varmuuskopiotiedostot pitäisi tallentaa. REM Käytä tämän komentosarjan sisältävää hakemistoa:% ~ dp0 SET BackupDir =% ~ dp0 REM Viesti käyttäjille: ECHO.ECHO paikallisten asiakirjojen varmuuskopiointi. KAIKU.ECHO Älä sulje tätä ikkunaa, se sulkeutuu automaattisesti, kun se on valmis. ECHO Voit minimoida ikkunan turvallisesti ja jatkaa työskentelyäsi. KAIKU.KAIKU.REM Destination = Määritetty varmuuskopio-kansio Tietokoneen nimiWindows Käyttäjänimi REM Luo vaaditut kansiot, jos niitä ei ole. SET BackupDir =% BackupDir %% Tietokoneenimi% SET BackupDir =% BackupDir: \ =% JOS EI OLE "% BackupDir%" MKDIR "% BackupDir%SET BackupDir%% UserUpdate =% BackupDir %% UserName% Jos ei ole olemassa "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% Tietokoneenimi% -% UserName% _BackupLog.txt"% LogFile% ECHO.& Gt; & gt;% LogFile% ECHO.REM Call BackupDirectory, jolla on suhteellinen kansion nimi% UserProfile% -hakemistossa REM Voit tarkastella käytettävissä olevia hakemistoja suorittamalla tämän komentokehotteesta: REM DIR% UserProfile% REM Lisää muita hakemistoja tarpeen mukaan( esimerkiksi "Lataukset", "Suosikit" jne.) ECHO Asiakirjojen varmuuskopiointi. .. REM Windows Vista / 7 CALL: BackupDirectory "Dokumentit" & gt; & gt;% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Omat tiedostot" & gt; & gt;% LogFile% ECHO Valmis ECHO.ECHO Varmuuskopioi työpöytä. .. CALL: BackupDirectory "Desktop" & gt; & gt;% LogFile% ECHO Valmis ECHO.KAIKU.KAIKU.GOTO End ENDLOCAL: BackupDirectory ECHO.REM Varmuuskopioi tämä hakemisto vain, jos se on olemassa asiakaskoneessa SET Source = "% UserProfile %% ~ 1" IF NOT EXIST% Lähde% GOTO Lopeta SET Dest = "% BackupDir %% ~ 1" IF NOT EXIST% Dest% MKDIR%Dest% REM Suorita peilikopio: RoboCopy% Lähde%% Dest% / V / S / E / KOPIO: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO.KAIKU.GOTO End: End

Varmuuskopiointi komentorivin määrittäminen käyttäjäkoneissa

Kun verkko-osio ja komentojono ovat paikallaan, yksinkertaisen aikataulutoiminnon määrittäminen on kaikki, mitä sinun tarvitsee tehdä jokaisessa asiakaskoneessa. Tämä aikataulutieto, joka suorittaa komentosarjan, vaatii vain muutamia erikoisvaihtoehtoja, jotka mainitsemme täällä.

Koska komentotiedoston lähdekoodit ja kohdekansit peiliprosessille ovat Windows-käyttäjätunnuksen ohjaamia, sinun on varmistettava, että aikataulutettu tehtävä suoritetaan kyseisen käyttäjän Windows-kirjautumisessa.

Jos sinulla on useita käyttäjiä, jotka käyttävät samaa laitetta, sinun on asetettava aikataulutettu tehtävä jokaiselle käyttäjälle, jotta käsikirjoitus. Tällaisissa tilanteissa voit halutessasi valita vaihtoehdon, että vain komentosarja ajetaan, kun käyttäjä on kirjautunut sisään.

Ajoittaa tehtävän ajettaessa aina kun se on tarkoituksenmukaista. Haluat ehkä harkita, että prosessi toistetaan useita kertoja koko päivän ajan, joten muutokset peilataan usein palvelimen kanssa.

Ohjelma / komentosarja on verkossa tallennettu komentosarja.

Koska varmuuskopio voidaan suorittaa vain, jos verkkoyhteys on käytettävissä, voit määrittää tämän vaihtoehdon. Tämä on valinnainen, koska jos yhteys ei ole käytettävissä, tehtävä ei tule missään tapauksessa, koska se ei löydä kohdeohjelmaa / -skriptiä.Lisäksi, jos aikataulutettu tehtävä on suoritettu kerralla, kun tietokone ei välttämättä ole käytössä ja / tai nukkuu, valitse vaihtoehto, jolla herätät tietokoneen tehtävän suorittamiseksi.

Määritä lisäasetukset tarpeen mukaan. Yksi kiinnostuksen kohteena on "Suorita tehtävä mahdollisimman pian sen jälkeen, kun aikataulun aloitus epäonnistuu", mikä varmistaa, että varmuuskopiointisivustot eivät ohita kokonaan, jos koneesta katkaistaan ​​virta.

Tulos

Kuten aiemmin mainittiin, ensimmäistä kertaa, kun peiliprosessi suorittaa kansiorakenteen, luodaan kaikki konfiguroidut lähdekansioista olevat dokumentit kopioidaan verkkoon. Tarpeetonta sanoa, että kopiointi kestää jonkin aikaa riippuen tietojen määrästä.Aikataulutoiminnon myöhempi toteutus päättyy paljon nopeammin, kun paikalliseen koneeseen lisätyt tiedostot lisätään, päivitetään ja poistetaan tarpeen mukaan peilattavan rakenteen säilyttämiseksi.

Linkit

Lataa BackupFiles-komentosarja SysadminGeek.comista

Lataa Windows Server 2003 Toolkit( joka sisältää RoboCopy.exe -ohjelman) Microsoft

: stä