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

Sisällysluettelo:

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

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

Video: Pidä kätevästi paikallisten tiedostojen peilattu varmuuskopio kaikissa verkkotuotteissa
Video: Best iOS and iPadOS 13.4 Features for your iPhone and iPad - YouTube 2024, Huhtikuu
Anonim

Kun verkossa on joukko loppukäyttäjätietokoneita, on tärkeää varmistaa, että paikallisissa tietokoneissa 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ä asennus- että peiliprosessi ovat hyvin yksinkertaisia ja menee näin:

  1. Luo ja jaa verkossa oleva kansio, johon 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. Tee aikataulun tehtävä jokaisen käyttäjän tietokoneessa, jotta voit suorittaa varmuuskopiokirjoituksen verkko-osastosta.
  4. Skripti peilaa paikalliseen koneeseen tallennetut dokumentit verkko-osuuteen.

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

Käsikirjoitus

@ECHO OFF TITLE Local Documents Backup ECHO Local Documents Backup ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL EnableExtensions REM RoboCopy.exe must be present on the client machine in a folder specified in the PATH variable. REM For Windows Vista and later have this tool included, but Windows XP and earlier should download REM this tool from Microsoft and place it in the Windows folder of their machine. REM Root folder where backup files should be stored. REM To use the directory containing this script, use: %~dp0 SET BackupDir=%~dp0 REM Message to users: ECHO. ECHO Running Local Documents Backup. ECHO. ECHO Do not close this window, it will close automatically when finished. ECHO You can safely minimize this window and continue working. ECHO. ECHO. REM Destination= Specified Backup FolderComputer NameWindows User Name REM Create required folders if they do not exist SET BackupDir=%BackupDir%%ComputerName% SET BackupDir=%BackupDir:=% IF NOT EXIST '%BackupDir%' MKDIR '%BackupDir%' SET BackupDir=%BackupDir%%UserName% IF NOT EXIST '%BackupDir%' MKDIR '%BackupDir%' SET LogFile='%BackupDir%%ComputerName%-%UserName%_BackupLog.txt' ECHO %ComputerName% Backup Starting > %LogFile% ECHO. >> %LogFile% ECHO. REM Call BackupDirectory with a relative folder name in the %UserProfile% directory REM To view available directories, run this from the command prompt: REM DIR %UserProfile% REM Add more directories as needed (i.e. 'Downloads', 'Favorites', etc.) ECHO Backing up Documents… REM Windows Vista / 7 CALL:BackupDirectory 'Documents' >> %LogFile% REM Windows 2000 / XP CALL:BackupDirectory 'My Documents' >> %LogFile% ECHO Finished ECHO. ECHO Backing up Desktop… CALL:BackupDirectory 'Desktop' >> %LogFile% ECHO Finished ECHO. ECHO. ECHO. GOTO End ENDLOCAL:BackupDirectory ECHO. REM Only backup this directory if it exists on the client machine SET Source='%UserProfile%%~1' IF NOT EXIST %Source% GOTO End SET Dest='%BackupDir%%~1' IF NOT EXIST %Dest% MKDIR %Dest% REM Run the mirror copy: RoboCopy %Source% %Dest% /V /S /E /COPY:DAT /PURGE /MIR /NP /R:1 /W:30 ECHO. ECHO. GOTO End:End

Varmuuskopiokriptin ajoitus käyttökoneissa

Kun verkko-osio ja komentosarja 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 Windows-käyttäjätili ohjaa komentosarjan lähdekoodia ja kohdekansioita peilausprosessille, 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 toimii, kun käyttäjä on kirjautunut sisään.

Ajoittaa tehtävä ajettaessa tarvittaessa. Haluat ehkä harkita, että prosessi toistetaan useita kertoja koko päivän ajan, joten muutokset peilataan usein palvelimen kanssa.
Ajoittaa tehtävä ajettaessa tarvittaessa. Haluat ehkä harkita, että prosessi toistetaan useita kertoja koko päivän ajan, joten muutokset peilataan usein palvelimen kanssa.
Ohjelma / käsikirjoitus on verkossa tallennettu komentojono.
Ohjelma / käsikirjoitus on verkossa tallennettu komentojono.
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 käynnissä 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.
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 käynnissä 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ä varmuuskopiointikaudet eivät ole täysin ohitettuina, jos koneesta katkaistaan virta.
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ä varmuuskopiointikaudet eivät ole täysin ohitettuina, jos koneesta katkaistaan virta.
Image
Image

Lopputulos

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

Image
Image

Linkit

Lataa BackupFiles Script SysadminGeek.comista

Lataa Windows Server 2003 Toolkit (joka sisältää RoboCopy.exe) Microsoftilta

Suositeltava: