Како аутоматизовати инкременталне резервне копије помоћу Robocopy-ја без софтвера треће стране

Последње ажурирање: 01.02.2024.

  • Robocopy синхронизује измене након прве потпуне копије, а помоћу /MIR може да одражава брисања.
  • Аутоматизација је могућа помоћу /MON, /MOT и /RH или помоћу Планера задатака.
  • Прекидачи као што су /COPY, /Z, /MT, /XO и /LOG омогућавају оптимизацију и ревизију логова.
  • За верзирање и опоравак, препоручљиво је допунити копијама слика (AOMEI).
робокопија

Ако радите са Windows-ом и желите да безбедно заштитите своје датотеке без претераног дуплирања података, Робокопирање То је одлична опција. Овај услужни програм, укључен од Windows Vista-е и Windows Server-а 2008, замењује Xcopy са више снаге. У овом чланку ћемо вам показати Како аутоматизовати инкременталне резервне копије помоћу Robocopy-ја и тако управљајте својим датотекама са безбрижном душом.

Копије које прави Robocopy су инкременталне. La Прво покретање копира све, а наредна покретања само синхронизују промене (и нове датотеке) на одредиште. Овде се ради о синхронизацији стања, а не о „верзијском креирању“ помоћу тачака враћања; ако случајно обришете или пребришете нешто и реплицирате то, та промена се преноси на одредиште.

Шта је Робокопија и како функционише инкременталност?

Робокопија, из „Робустне копије датотека“, реплицира садржај стабла фасцикли са детаљном контролом. У првом пролазу прави потпуну резервну копију; у наредним пролазима детектује шта се променило и синхронизује само оно што се променило. Ова стратегија смањује време и коришћење пропусног опсега на дневној бази.

Важно: Без параметра /MIR, Robocopy не брише подразумевано на одредишту оно што више не постоји у изворном коду; са /MIR (или /PURGE) одражава брисања. Веома је моћан за пресликавање, али и осетљивији ако нема копија са историјом јер Обрисане ставке ће бити реплициране.

Основна синтакса је веома једноставна и омогућава вам додавање филтера, режима и контрола перформанси: Идеалан је за аутоматизацију професионалних рутина копирајте на сервере, NAS или мрежне дељене системе.

робокопија

Основна синтакса и битни концепти

Општа команда за Robocopy је: копирање из извора на одредиште са опцијама да подесите понашање. Ово је канонски облик:

robocopy <source> <destination> [<file>[ ...]] [<options>]

На пример, да бисте послали датотеку са локалног рачунара на дељени ресурс и искористили предности вишенитног рада и поновног копирања, можеш користити нешто попут:

robocopy C:\reports "\\marketing\videos" yearly-report.mov /mt /z

У пракси, „инкременти“ су једноставни као поновите исту команду за синхронизацију са истим паром извор/одредиште; Robocopy детектује и копира само нове или измењене ставке.

Кратки водич: Инкрементално копирање помоћу Robocopy-ја корак по корак

Да бисмо јасно видели ток рада, узмимо пример између тестних фасцикли: из директоријума C:\test у D:\test.

  1. Отвори командну команду Користећи Win+R, откуцајте CMD и притисните OK. Такође можете потражити „Command Prompt“. Рад из конзоле вам омогућава да видите дневник уживо..
  2. Покрените прву синхронизацију (први пуни пролаз): robocopy C:\test D:\testНакон овог погубљења, У одредишту ћете имати огледало пореклаПри наредним покретањима, копираће се само оно што је промењено или додато.
  3. Додајте корисне прекидаче Да бисте прецизирали инкрементално учитавање: на пример, укључите подфасцикле, прескочите старије датотеке, дозволите наставак и избегавајте проценте на екрану:robocopy C:\test D:\test /s /xo /z /np

Неке уобичајене идеје: /мир да одражава брисања и празнине, /xo како се не би преписивао старим верзијама, /z да се настави са смањењима и /нп за чистији излаз.

Аутоматизујте инкременталне резервне копије помоћу Robocopy-ја

Аутоматизација: Параметри праћења и распоред задатака

Ако желите да се покрене аутоматски, Робокопи можете програмирати на два начинаса вашим сопственим реактивним параметрима или путем Windows Task Scheduler-а.

По параметримаRobocopy може да прати промене и понавља копије на основу времена или критеријума активности. Ово су кључне заставице:

  • /ПОН:н реагује када детектује n промена у извору.
  • /MOT:m понавља се ако дође до промена, проверавајући сваких m минута.
  • /RH:хмм-хммм ограничава времена почетка (на пример, /RH:1700-1800).

Типичан пример, покреће се сваких 10 минута када постоји нова активност: прати и синхронизује без интервенције.

robocopy C:\test D:\test /mot:10

Ако треба да зауставите задатак, Можете завршити процес из друге конзоле са:

taskkill /f /im robocopy.exe

Са распоређивачем задатакаДруги начин је да креирате командну датотеку (.bat) са жељеном командом Robocopy и закажете је. На овај начин осигуравате извршење у одређеним временским прозорима..

  1. Отворите Notepad, налепите Robocopy команду и сачувајте је као .bat датотеку (нпр. „incremental_robocopy.bat“).
  2. Потражите „Планер задатака“ и изаберите „Креирај основни задатак…“. Доделите име и опис.
  3. Изаберите окидач (Дневно, Недељно, итд.) и време.
  4. Радите „Покрените програм“ и изаберите свој .bat фајл помоћу „Прегледај“.
  5. Потврди и то је то: Задатак ће се појавити у библиотеци програмера да га покренете или обришете кад год желите.
Ексклузивни садржај - Кликните овде  ChatGPT бесплатна меморија: Овако ново побољшање OpenAI-ја функционише за све

Основне опције и прекидачи за Robocopy

Робокопи се истиче по својој огромној колекцији застава. Испод имате уређени компендијум како не бисте ништа пропустили и пажљиво бирали.

Опције копирања

  • /s Копира поддиректоријуме, осим празних.
  • /e Копирајте поддиректоријуме, укључујући и празне.
  • /лев:н Ограничава копирање на првих n нивоа стабла.
  • /z Режим поновног покретања (наставља прекинуте копије).
  • /b Режим прављења резервне копије (игнорише ACL-ове ако блокирају приступ).
  • /зб Почиње од /zy, ако је приступ забрањен, мења се у /b.
  • /j Небаферовани улаз/излаз (идеално за велике датотеке).
  • /efsraw Копирајте EFS шифроване датотеке у сировом режиму.
  • /copy:flags Које метаподатке копирати: D (подаци), A (атрибути), T (временске ознаке), X (игноришите ADS), S (ACL-ови), O (власник), U (ревиза). Подразумевано је /COPY:DAT.
  • /dcopy:flags Шта копирати у директоријуме: D, A, T, E (проширени атрибути), X (изоставити ADS). Подразумевано DA.
  • / с Безбедна копија (еквивалентно /copy:DATS).
  • /copyall Копирајте све (еквивалентно са /copy:DATSOU).
  • /nocopy Не копира метаподатке (корисно са /purge).
  • /secfix Поправља безбедност чак и на прескоченим датотекама.
  • /timfix Исправља времена чак и у прескоченим датотекама.
  • /purge Елиминишите на одредишту оно што више не постоји на пореклу.
  • /мир Одражава стабло (еквивалентно /e + /purge).
  • /mov Преместите датотеке (обришите извор након копирања).
  • /потез Преместите датотеке и фасцикле (и обришите извор).
  • /a+:[RASHCNET] Додајте атрибуте резултату.
  • /a-:[RASHCNETO] Уклања атрибуте из резултата.
  • /креирај Креира структуру и датотеке нулте дужине.
  • /масти 8.3 (FAT) имена приликом креирања на одредишту.
  • /256 Онемогући путање веће од 256 знакова.
  • /пон:н Поновите када се открије >n промена.
  • /mot:m Поновите за m минута ако дође до промена.
  • /rh:хмм-хммм Дозвољени временски оквир за почетак.
  • /пф Примени прозоре по датотеци (не по пролазу).
  • /ipg:n Пауза између пакета (споре линије).
  • /сј Копирајте симболичке везе као везе (не као одредишта).
  • /сл Не пратите линкове, копирајте сам линк.
  • /мт:н Мултипроцесирање са n нити (1-128, подразумевано 8). Није компатибилно са /ipg или /efsraw.
  • /nodcopy Не копира метаподатке директоријума (подразумевано /dcopy:DA).
  • /nooffload Избегавајте преузимање копије оперативног система Windows.
  • / облог Захтевајте компресију мреже ако је применљиво.
  • /ретко:y|n Чува расејано стање (подразумевано да).
  • /noclone Не покушава клонирање блокова као оптимизацију.

Ограничавање У/И (пригушивање)

  • /iomaxsize:n[kmg] Максималан број улазно/излазних операција по циклусу.
  • /iorate:n[kmg] Жељена брзина улазно/излазних операција.
  • /праг:н[кмг] Минимални праг величине за примену ограничења.

Ове опције подешавају максимални пропусни опсег који Robocopy може да користиАко не наведете јединице, можете користити K, M или G. Минимално ограничење је 524288 бајтова. /Threshold дефинише почетну величину ограничења.

Избор датотеке

  • /a Само датотеке са атрибутом File.
  • /m Само датотеке са атрибутом Архива и поново га покрените.
  • /ia:[RASHCNETO] Укључите датотеке које имају наведене атрибуте.
  • /xa:[RASHCNETO] Искључите датотеке са било којим од тих атрибута.
  • /xf име[ …] Искључи по имену или путањи (џокери * ? подржани).
  • /xd директоријум[ …] Искључује директоријуме по имену или путањи.
  • /xc Искључује постојеће са истом временском ознаком, али различитим величинама.
  • /xn Искључује ако је порекло новије од одредишта.
  • /xo Искључује ако је порекло старије од одредишта.
  • /xx Искључује „додатне ставке“ које су присутне на одредишту, али не и на полазном месту (не брише их).
  • /xl Искључује „усамљене јединке“ присутне у пореклу, али не и у одредишту (спречава додавање нових).
  • / им Укључује „модификоване“ датотеке (различита времена промена).
  • /es Укључује „исте“ датотеке (идентичне у свим деловима).
  • /то Укључује „ретуширано“ (исти назив/величина/времена, различити атрибути).
  • /max:n Максимална величина у бајтовима.
  • /мин:н Минимална величина у бајтовима.
  • /maxage:n Максимална старост (у данима или датуму) до последње измене.
  • /minage:n Минимална старост (у данима или датуму) до последње измене.
  • /maxlad:n Максимални датум последњег приступа (искључује некоришћене од n).
  • /minlad:n Минимални датум последњег приступа (искључујући оне који се користе од n). Ако је n < 1900, дани; у супротном, ГГГГММДД.
  • /xj Искључује тачке спајања.
  • /ффт Времена у FAT стилу (тачност од две секунде).
  • /лето/зима Подешава летње рачунање времена (+1 сат).
  • /xjd Искључује тачке спајања директоријума.
  • /xjf Искључује тачке спајања датотека.
Ексклузивни садржај - Кликните овде  Voice.ai vs ElevenLabs vs Udio: Комплетно поређење AI гласова

Поновни покушаји и толеранција на грешке

  • /r:n Број поновних покушаја при неуспесима (подразумевано 1.000.000).
  • /в:н Сачекајте између поновних покушаја у секундама (подразумевано 30).
  • /рег Сачувајте /r и /w као подразумеване вредности у регистру.
  • /тбд Сачекајте да се дефинишу имена дељених ресурса (грешка 67).
  • /лфсм Режим „ниског клиренса“: паузирајте да бисте избегли да се одвојите од „тла“.
  • /лфсм:н[кмг] Експлицитно подесите под (ако не, 10% јачине звука). Није компатибилно са /mt или /efsraw.

Пријава и одјава

  • /l Само листа (без копирања, брисања или обележавања времена).
  • /x Пријавите све додатне ставке, не само одабране.
  • /v Детаљан излаз са изостављеним датотекама.
  • /ts Укључите временске ознаке извора у излаз.
  • /фп Приказује комплетне руте.
  • /бајтова Величине у бајтовима.
  • /нс /нк /нфл /ндл Не бележите величине, класе, имена датотека или директоријума.
  • /нп Нема нумеричког напретка.
  • /ета Приказује процењено време по датотеци.
  • /log:датотека Записи за архивирање (преписивање).
  • /log+:датотека Запис у датотеци (у прилогу).
  • /unilog:датотека Уникод запис (преписује).
  • /unilog+:датотека Уникод регистар (у прилогу).
  • /мајица Приказује се у конзоли и логовима истовремено.
  • /њх /њс Без заглавља или резимеа рада.
  • /unicode Приказује излаз као Unicode текст.

Управљање послом

  • /посао:име Учитава параметре из сачуване датотеке посла.
  • /save:name Чува тренутна подешавања као задатак.
  • /напусти Излази након обраде линије (за проверу параметара).
  • /nosd /nodd Означава одсуство порекла или одредишта.
  • /ако Присилно укључивање одређених датотека.

Практичне напомене о мотору

  • Користите /MIR или /PURGE у корену Више не утиче на „Информације о системском тому“ – Robocopy их сада игнорише на вишим нивоима.
  • La класификација модификованих датотека захтева системе са временским ознакама промена (NTFS); подразумевано се не копирају осим ако не користите /ИМ.
  • Бренд /DCOPY:E Покушава да копира проширене атрибуте фасцикли; ако не успе, наставља. Није укључено у /КОПИРАЈ СВЕ.
  • Са /IoMaxSize o /IoRate Омогућите ограничавање У/И операција; Robocopy и систем могу да подесе дозвољене вредности по потреби.
  • /ЛФСМ поставља „доњу границу“ слободног простора (подразумевано 10% ако је не наведете). Не може се комбиновати са /MT или /EFSRAW.

 

аомеи

План Б са верзијом која се може опоравити: AOMEI Backupper

Ако сте забринути због враћања на претходне верзије, решење са сликама и рестаурацијом боље одговара. AOMEI Backupper Standard Бесплатан је и компатибилан са свим модерним издањима оперативног система Windows.

Кључне карактеристике: Потпуне и инкременталне резервне копије између интерних/екстерних дискова, USB-а, NAS-а, мреже и облака; плус „очистите“ синхронизацију датотека ако не желите да користите слике.

Предности слике: можете распоред постепених и вратите се на претходну тачку једним кликом. Синхронизација реплицира датотеке какве јесу (слично као Robocopy) и може се заказати.

Додатак за виша издања (Професионално) синхронизација у реалном времену, двосмерна синхронизација и диференцијалне копије, између осталих напредних функција.

Резиме корака за инкрементални задатак датотеке: Отворите апликацију и идите на Резервна копија > Резервна копија датотекаИзаберите које фасцикле или датотеке желите да укључите; ако долазе са мреже, користите опцију Дели/NAS да бисте навели путању.

Изаберите одредиште (локално, преносиво, дељени ресурс или облак). Конфигуришите распоред (дневно, недељно, месечно; окидачи догађаја или приликом повезивања УСБ-а у напредним издањима) и Опције (компресија, раздвајање, коментари, е-пошта итд.).

Ако вам треба стратегија задржавања (аутоматски бришите старе резервне копије и користите диференцијалне резервне копије), омогућите то у Напредним подешавањима. Када будете спремни, додирните Покрени резервну копију.

Инцидент KB5042421 и плави екрани: шта се догодило и како се опоравити

Дана 19. јула 2024. године догодио се масовни инцидент у који је био укључен CrowdStrike. изазвало је BSOD на милионима Windows рачунараМајкрософт је проценио да је погођено 8,5 милиона уређаја. Иако су објављени алати за опоравак и исправке, потпуно чишћење је трајало данима.

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

Метод 1: Опоравак из WinPE-а уклањањем драјвера

  1. Притисните и држите дугме за напајање 10 секунди да бисте га искључили; поново га укључите. Присилно рестартујемо систем.
  2. На екрану за пријаву држите притиснут тастер Shift и изаберите Напајање > Рестарт.
  3. У одељку „Изаберите опцију“ кликните на Решавање проблема.
  4. Идите на Напредне опције > Подешавања покретања > Омогући безбедни режим.
  5. Поново покрени. Може бити затражен BitLocker кључ ако је ваш диск шифрован.
  6. Када поново покренете систем, притисните Ф4 за безбедни режим (на неким уређајима, Ф11).
  7. Када сте у безбедном режиму, кликните десним тастером миша на Старт > Покрени, откуцајте цмд, а затим кликните на ОК.
  8. Ако ваш систем није C:\, промените га помоћу C: и Enter. Морамо да идемо на возачку руту.
  9. Идите до фасцикле драјвера CrowdStrike-а (прилагодите слово ако је другачије):
    CD C:\Windows\System32\drivers\CrowdStrike
  10. Наведите датотеке које одговарају шаблону неисправног драјвера:
    dir C-00000291*.sys
  11. Пронађено трајно брисано:
    del C-00000291*.sys
  12. Ручно проверите да ли постоје преостала подударања и обришите их. Поново покрените рачунар када завршите.
Ексклузивни садржај - Кликните овде  Како онемогућити непотребне Windows сервисе без оштећења система

Метод 2: Опоравак из безбедног режима помоћу БитЛокер колекције кључева

  1. Поново покрените систем као у претходној методи и идите на Решавање проблема > Напредне опције > Подешавања покретања > Омогући безбедни режим. Користите F4 или F11 у зависности од уређаја.
  2. Ако се појави BitLocker упит, на мобилном уређају идите на https://aka.ms/aadrecoverykey, пријавите се помоћу свог корпоративног налога и пронађите свој кључ у оквиру Управљање уређајима > Прикажи BitLocker кључеве > Прикажи кључ за опоравак.
  3. Изаберите свој уређај, погледајте кључ и унесите га у рачунар.
  4. Уђите у безбедни режим, отворите Покрени > цмд и идите до фасцикле CrowdStrike:
    CD C:\Windows\System32\drivers\CrowdStrike
  5. Пронађите и обришите проблематичну датотеку:
    dir C-00000291*.sys
     del C-00000291*.sys
  6. Проверите да нема остатака и поново покрените. Ова метода избегава потребу за кључем на неким уређајима.

Метод 3: Вратите се помоћу функције „Опоравак система“

  1. Покрените систем у екрану за опоравак (Shift + Restart) и идите на Решавање проблема > Напредне опције > Враћање система.
  2. Ако се захтева BitLocker, користите горњи портал да бисте преузели кључ. Унесите кључ на уређају.
  3. Изаберите тачку враћања, кликните на Даље и Заврши и потврдите са Да.

Овај процес враћа системске компоненте у претходно стање, не би требало да додирује ваше личне податке, и може потрајати око 15 минута.

HTTPS, WebDAV и алтернативе отвореног кода

Робокопија блиста са SMB/CIFS на LAN или Windows/NAS дељеним мрежама, али преко WebDAV-а преко HTTPS-а можда неће сачувати метаподатке као што су временске ознаке или атрибути како би се омогућило прецизно инкрементално откривање; резултат може бити „изгледа као да се све променило“ и комплетне копије сваки пут.

Ако вам је потребан пренос преко изворног HTTPS-а са правим инкременталним, процените решења отвореног кода као што је rclone (подржано од стране WebDAV-а и многих провајдера) или монтирања која исправно чувају атрибуте. Други начин је коришћење безбедних тунела (нпр. rsync преко SSH-а (ако окружење дозвољава) да би се одржало ефикасно откривање промена. У сваком случају, тестирајте у контролисаном окружењу да бисте потврдили да Временске ознаке и величине изгледају како очекујете пре него што крене у производњу.

Инкременталне наспрам диференцијалних копија и синхронизација наспрам слике

И повећање и диференцијал уштедите време и простор Копирање само промена, али се њихова рестаурација разликује: инкрементално копирање захтева пуну основну копију плус све инкременталне копије до данас; диференцијално копирање захтева само пуну копију и најновију диференцијалну копију.

Што се тиче копирања, инкрементално копирање је обично брже; У опоравку, диференцијал побеђује пошто је потребно мање поена. Изаберите на основу вашег приоритета: прозор за прављење резервне копије или брзина враћања.

Синхронизација датотека не креира слику коју је могуће опоравити, али „јасна“ реплика за рад у ходу. Копије слика вам омогућавају да се вратите у прошлост, што је савршено за инциденте и људске грешке, уз очување историјских података.

Са Robocopy-јем можете приступити инкременталној политици са /MIR, /XO, филтерима за старост и атрибутима; Помоћу софтвера за обраду слика додајете слој за рестаурацију на претходне тачке без зависности од тога да ли се грешка није проширила.

Ако желите да аутоматизујете „инкременталне“ промене помоћу Robocopy-ја, комбинује добру синтаксичку основу, филтере за селекцију, ограничења У/И и регистре, додавањем Планера задатака или праћењем помоћу /MOT и /MON. Када треба да се вратите у прошлост, ослоните се на верзионе слике као допуну синхронизацији; а ако ваш случај захтева HTTPS, испробајте алате усмерене ка том транспорту који правилно чувају метаподатке, избегавајући изненађења са непотребним комплетним копијама.