Главни Остало Виндовс Батцх скрипта за прављење резервних копија података

Виндовс Батцх скрипта за прављење резервних копија података



Корисници рачунара који су одрасли са напредним Мац и Виндовс рачунарима можда тога нису свесни, али некада, давно, свим личним рачунарима се управљало помоћу интерфејса командне линије. Да, то незграпно командно поље на вашој Виндовс машини је дословно био једини начин на који је већина људи икада комуницирала са рачунаром. Интерфејси командне линије ослањали су се у великој мери на мале програме зване „скрипте“, који су биле колекције команди оперативног система које се користе за извршавање уобичајених задатака.

Иако су графички кориснички интерфејси данашњих рачунара светлосним годинама софистициранији и једноставнији за употребу од старих командних линија, још увек постоје употребе за старији метод управљања рачунаром. Једна од најчешћих и најприкладнијих апликација за скрипту командне линије је сигурносна копија података. Скрипте наредбеног ретка могу се аутоматизовати да се покрећу у било ком тренутку без икакве људске интеракције и имају мало ограничења. Најбоље од свега - они су уграђени део оперативног система Виндовс.

Виндовс 10 не може да приступи дељеној фасцикли

Зашто скрипте наредбеног ретка?

Зашто користити скрипту командне линије када постоје и комерцијални и бесплатни програми за прављење резервних копија? Па, скрипте наредбеног ретка имају низ јединствених предности. Ево неколико њих:

  • Завичајне команде : Који је бољи начин за прављење резервних копија података него коришћење функција доступних кроз програм који креира податке? Без обзира да ли је ово сам оперативни систем путем једноставне наредбе за копирање датотека или наредбе базе података за производњу бинарне датотеке која се може обновити, изворни програм најбоље зна како да направи резервну копију.
  • Ултимате Цонтрол : Будући да скрипта командне линије следи једноставну процедуру корак по корак, тачно знате шта се догађа и лако можете изменити понашање.
  • Брзо : Будући да је све изворна команда, ништа не подлеже тумачењу. Опет, користите команде које пружа сам програм, тако да је режија сведена на минимум.
  • Јак : Још нисам видео задатак сигурносне копије који се не може извршити помоћу скрипте командне линије ... и урадио сам неке забавне ствари. Иако ћете можда морати да извршите неко истраживање и покушаје и грешке ако имате заиста јединствене потребе, обично су уграђене функције и функције скриптног језика који користите више него довољне.
  • Бесплатно и флексибилно : Очигледно је да скрипта командне линије не кошта ништа (ван времена за њено развијање), тако да можете копирати своје скрипте на било који број машина и система са мало или нимало времена или трошкова. Упоредите ово са трошковима куповине лиценци за софтвер за резервне копије на неколико сервера и / или рачунара.

Кратки преглед резервне копије скрипте

Већина људи никада није научила да користи скрипте из командне линије, а то се сматра помало црном уметношћу. Међутим, заправо је прилично једноставна ствар за научити. Да бих демонстрирао снагу командне линије, пружам једноставну батцх скрипту за Виндовс коју можете користити за прављење резервних копија важних података. Ова конфигурабилна и прилагодљива скрипта не захтева никакво знање (или спремност за учење) Виндовс батцх скрипт језика, али ако одлучите да желите да сазнате више о Виндовс батцх скриптирању, наћи ћете да је ова скрипта добро полазиште .

Шта скрипта за резервне копије ради:

  1. Ствара потпуну или дневну инкременталну (погледајте дефиницију доле) резервне копије датотека и директоријума које наведете у засебној текстуалној датотеци конфигурације (погледајте доле).
    • Када је фасцикла именована, за ту мапу и све подмапе се праве резервне копије.
    • Када је датотека именована, само се на њој прави резервна копија.
  2. Компримује (зипова) резервне копије датотека. Након што се копирају све датотеке за које се израђују сигурносне копије, оне се компримују ради уштеде простора. Да би ово функционисало, на ваш систем је потребан 7-Зип.
  3. Датира компримовану датотеку датумом и премешта је на место за складиштење. Након компримовања датотека сигурносне копије, резултујућој архиви се додељује име датотеке према тренутном датуму, а затим се премешта на конфигурисано место за складиштење, као што је спољни погон или мрежна локација.
  4. Чисти након себе. Након завршетка свих задатака, батцх скрипта чисти све привремене датотеке које је креирала.

Захтеви:
Виндовс 2000 / КСП / 2003 / Виста или новији
7-Зип (бесплатно је)

Конфигурациона датотека:
Конфигурациона датотека је једноставно текстуална датотека која садржи датотеке и фасцикле за сигурносно копирање, унесене по једна ставка сигурносне копије по реду. Овај фајл мора бити назван БацкупЦонфиг.ткт и налазити се у истој фасцикли као и скрипта за резервне копије. Ево примера датотеке БацкупЦонфиг.ткт (имајте на уму да знак # у првом реду означава да је линија коментар; коментари се увек занемарују када се скрипта изврши):

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

Горњи пример ће направити резервну копију радне површине корисника Виндовс-а Јасона Фаулкнера (и свих директоријума на радној површини), фасцикле под називом Важне датотеке унутар Мојих докумената (и свих фасцикли унутар Важних датотека) и датотеке БацкупСцрипт.бат у директоријуму Ц: Сцриптс.

Врсте резервних копија:

  • Потпуна резервна копија: Комплетна копија свих датотека и директоријума (укључујући подмапе) укључена је у резервну копију.
  • Инкрементална резервна копија: Када се обезбеди фасцикла, само датотеке креиране или измењене на Тренутни датум су
    подржано. Када се датотека да, увек се прави резервна копија, без обзира на то када је измењена.

Батцх скрипта за резервне копије података

Желим да нагласим да је ова скрипта врло основна, јер све што ствара је израда резервних копија помоћу једноставне копије датотеке. Неке опције конфигурације можете поставити:

  • Место складиштења резервних копија где се чувају резултоване компримоване датотеке резервних копија.
  • Дан у недељи покреће се пуна резервна копија (било који други дан покренуо би инкременталну резервну копију).
  • Локација где је 7-Зип инсталиран на вашем рачунару. Скрипта је аутоматски подешена да изгледа на подразумеваној локацији.

Ако имате било какве сугестије или захтеве за карактеристике, молимо вас да коментаришете у наставку. Заиста бих волео да објавим следећи чланак на овом посту који садржи ажурирану скрипту засновану на уносу читаоца. Ако су вам потребна упутства за употребу ове скрипте или постављање заказаног задатка, погледајте везе испод извора скрипте.


Без даљег одлагања, ево:

како се користе модови у минецрафт-у

Белешка : С обзиром да се цитати испод не приказују правилно (и као резултат тога могу покварити скрипту), испод скрипте сам укључио обичан текстуални линк који можете користити за добијање тачног извора из којег можете копирати.

@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

Обичан извор текста доступан је овде: резервна копија

Ако вам је потребна помоћ у почетку примене ове скрипте, ево неколико веза које ће вам помоћи:

Ово је иста скрипта коју свакодневно користим за израду резервних копија рачунара (уз неколико модификација, наравно), тако да знам да то врло добро функционише. Надам се да ће вам бити корисно.

Уживати!

Занимљиви Чланци

Избор Уредника

Преглед Ацер Цхромебоок 14: Изванредан лаптоп Цхроме ОС
Преглед Ацер Цхромебоок 14: Изванредан лаптоп Цхроме ОС
Цхромебоок-ови су обично мали и основни преносни рачунари којима се жртвује због приступачности, али Ацеров нови Цхромебоок 14 изгледа да поколеба тај тренд. У покушају да докаже да је могуће направити јефтин лаптоп без уобичајеног
Ево како Апек Легендс Ранкед функционише
Ево како Апек Легендс Ранкед функционише
Уведена током Апек Легендс сезоне 2, рангирана лествица је место за играче да тестирају своје способности у такмичарским мечевима против слично вештих противника. Рангирани ред има неколико значајних разлика од редовних редова за игру. Новији играчи
Како ставити слику иза текста у Гоогле документе
Како ставити слику иза текста у Гоогле документе
хттпс://ввв.иоутубе.цом/ватцх?в=БЦНзФПКСХ4Лц Гоогле Доцс је систем за обраду текста заснован на облаку који нуди Гоогле. Упркос многим врлинама, Доцс има и лошу страну: има релативно ограничен скуп функција. За разлику од Мицрософт Ворд-а који има
Како искључити преписивање у Гоогле табелама
Како искључити преписивање у Гоогле табелама
Преписивање или прекомерни тип, како се то понекад назива, један је од два начина рада који има било који рачунар. Тада текст који куцате преписује постојећи, уместо да га гура
Како скенирати са штампача на рачунар
Како скенирати са штампача на рачунар
Упркос нашим најбољим напорима ка начину живота без папира, можда ћете завршити са штампаним копијама. Не брините, ми ћемо вам помоћи да их скенирате на свој ПЦ или Мац.
Како да промените своју Цамео слику или пријатеља у Снапцхат-у
Како да промените своју Цамео слику или пријатеља у Снапцхат-у
Коришћење лица за прављење смешних клипова једна је од најновијих карактеристика Снапцхата. Кад год желите да изразите како се осећате на платформи, нема бољег начина него да користите Цамеос. Шта више, ти
Тржиште заједнице Стеам: шта је то и како га користити
Тржиште заједнице Стеам: шта је то и како га користити
Стеам Цоммунити Маркет је дигитално тржиште које вам омогућава да купујете и продајете предмете у игрици и трговачке картице, а затим користите новац за куповину игара.