INITWIN · Editorial

Software & strategie digitală

Backup și disaster recovery pentru aplicații business: cât de des pierzi date fără să știi

Strategia 3-2-1, RTO vs RPO explicat simplu și de ce backupul netestat nu te salvează

Backup și disaster recovery pentru aplicații business: cât de des pierzi date fără să știi
Strategia 3-2-1, RTO vs RPO explicat simplu și de ce backupul netestat nu te salvează
30.05.2026 18 min citire admin 4 vizualizări

Strategia 3-2-1, RTO vs RPO explicat simplu și de ce backupul netestat nu te salvează.

Pentru multe companii, backupul este unul dintre acele subiecte care par rezolvate până în ziua în care chiar ai nevoie de el.

Aplicația merge. Serverul răspunde. Baza de date funcționează. Clienții se autentifică. Comenzile intră. Facturile se emit. Documentele se încarcă. Totul pare în regulă.

Apoi apare o problemă.

Un angajat șterge din greșeală un set de date. O actualizare corupe o tabelă. Un script rulează greșit. Un server cade. Un atac ransomware criptează fișierele. O integrare importă date incorecte. Un backup se dovedește incomplet. O aplicație critică nu mai pornește. Iar atunci descoperi că întrebarea nu era „avem backup?”, ci „putem restaura rapid, complet și sigur?”.

Aceasta este diferența dintre backup și disaster recovery. Backupul înseamnă să ai copii ale datelor. Disaster recovery înseamnă să ai un plan real prin care businessul poate reveni la funcționare după un incident.

Pentru aplicațiile business, această diferență este esențială.

De ce pierderea de date nu este întotdeauna vizibilă imediat

Când ne gândim la pierdere de date, ne imaginăm un incident dramatic: server ars, atac cibernetic, bază de date ștearsă complet. Dar multe pierderi de date sunt mai subtile.

Poți pierde date fără să observi imediat.

Un utilizator șterge o înregistrare importantă, iar problema este descoperită după două săptămâni. Un import greșit suprascrie date corecte. Un bug salvează valori incomplete. Un câmp critic nu se mai actualizează după o modificare în aplicație. Un raport financiar se bazează pe date corupte. Documente încărcate de clienți dispar din storage, dar nimeni nu le verifică până când sunt necesare.

Acesta este unul dintre cele mai mari riscuri: pierderea tăcută de date.

Dacă backupurile se păstrează doar câteva zile, iar problema este descoperită după o lună, s-ar putea ca toate copiile disponibile să conțină deja datele greșite. În acel moment, backupul există, dar nu mai ajută suficient.

De aceea, o strategie bună nu se rezumă la „facem backup zilnic”. Trebuie să țină cont de retenție, integritate, testare, monitorizare și tipul datelor protejate.

Backupul nu este același lucru cu sincronizarea

O greșeală frecventă este confundarea backupului cu sincronizarea.

Dacă ai fișiere într-un folder sincronizat în cloud, nu înseamnă automat că ai backup. Dacă cineva șterge fișierul, ștergerea se poate sincroniza peste tot. Dacă un ransomware criptează fișierele, versiunile criptate se pot sincroniza rapid. Dacă o bază de date este coruptă, corupția poate ajunge în replici sau copii sincronizate.

Sincronizarea este utilă pentru acces și colaborare. Backupul este util pentru recuperare.

Un backup bun trebuie să permită revenirea la o stare anterioară, verificabilă și protejată. Trebuie să poți spune: „Vreau să recuperez baza de date de ieri la ora 23:00” sau „Vreau documentele de acum 7 zile, înainte de ștergere”.

Pentru aplicații business, sincronizarea fără backup poate crea o falsă senzație de siguranță.

Ce date trebuie protejate într-o aplicație business

O aplicație business nu conține doar cod. Codul poate fi rescris, repository-ul poate fi clonat, interfața poate fi reconstruită. Datele sunt partea cu adevărat critică.

Trebuie protejate:

  • baza de date;
  • fișierele încărcate de utilizatori;
  • documentele generate;
  • facturile;
  • contractele;
  • imaginile;
  • logurile importante;
  • setările aplicației;
  • configurările serverului;
  • cheile și secretele;
  • datele de audit;
  • rapoartele exportate;
  • datele de integrare;
  • backupurile vechi relevante.

În multe aplicații, backupul bazei de date nu este suficient. Dacă utilizatorii încarcă documente, imagini, PDF-uri, CMR-uri, contracte, rețete, fișiere medicale sau documente juridice, acestea pot fi stocate separat de baza de date. Dacă faci backup doar la baza de date, vei recupera înregistrările, dar nu și fișierele.

O strategie completă trebuie să includă toate componentele care fac aplicația funcțională.

Cele mai frecvente cauze ale pierderii de date

Nu toate incidentele sunt atacuri sofisticate. Multe pierderi apar din motive simple.

Prima cauză este eroarea umană. Cineva șterge, modifică sau importă greșit date. În aplicațiile interne, unde utilizatorii au acces la operațiuni administrative, acest risc este mare.

A doua cauză este bugul software. O funcționalitate nouă poate salva date incorect, poate suprascrie câmpuri sau poate declanșa un comportament neașteptat.

A treia cauză este migrarea greșită. Când se schimbă structura bazei de date sau se importă date dintr-un sistem vechi, pot apărea pierderi, duplicate sau relații rupte.

A patra cauză este infrastructura. Discuri defecte, servere căzute, probleme cloud, erori de configurare sau lipsă de spațiu pot afecta aplicația.

A cincea cauză este atacul cibernetic. Ransomware-ul, accesul neautorizat sau compromiterea credentialelor pot afecta atât datele de producție, cât și backupurile.

A șasea cauză este lipsa monitorizării. Backupul poate eșua zile sau săptămâni fără ca cineva să observe.

De aceea, backupul nu trebuie tratat ca un script uitat pe server. Trebuie monitorizat ca orice componentă critică.

Regula 3-2-1 explicată simplu

Regula 3-2-1 este una dintre cele mai cunoscute strategii de backup. Este simplă și ușor de înțeles:

  • 3 copii ale datelor;
  • 2 tipuri diferite de medii sau locații de stocare;
  • 1 copie offsite, adică în afara locației principale.

În practică, asta poate însemna:

  • datele live din aplicație;
  • un backup local sau într-un storage separat;
  • un backup într-o locație externă sau cloud separat.

Scopul este să nu depinzi de o singură copie, de un singur server sau de o singură locație.

Dacă serverul principal cade, ai altă copie. Dacă storage-ul local este compromis, ai o copie offsite. Dacă un incident afectează infrastructura principală, ai o variantă de recuperare.

Pentru aplicații moderne, regula 3-2-1 este adesea extinsă cu idei precum backup imuabil și verificare automată. Imuabil înseamnă că backupul nu poate fi modificat sau șters pentru o perioadă stabilită, nici măcar de un atacator care a compromis conturi administrative. Verificarea înseamnă că backupul nu doar există, ci este testat și confirmat ca recuperabil.

Backup imuabil: de ce este important în era ransomware

Atacurile ransomware moderne nu vizează doar datele de producție. Atacatorii încearcă adesea să distrugă și backupurile înainte să ceară bani. Dacă backupurile sunt accesibile din același cont compromis, pot fi șterse sau criptate.

De aceea, backupurile imuabile au devenit foarte importante.

Un backup imuabil este protejat împotriva modificării sau ștergerii pentru o perioadă stabilită. Chiar dacă cineva obține acces la sistem, nu poate elimina acele copii înainte de expirarea perioadei.

Pentru aplicații critice, backupul imuabil poate face diferența dintre o restaurare controlată și o criză totală.

Nu toate companiile au nevoie de infrastructură enterprise foarte complexă, dar orice aplicație care gestionează date importante ar trebui să aibă cel puțin o copie protejată împotriva ștergerii accidentale sau rău intenționate.

RTO și RPO: două concepte pe care orice manager trebuie să le înțeleagă

Backupul și disaster recovery nu pot fi discutate serios fără două concepte: RTO și RPO.

RTO vine de la Recovery Time Objective. Pe scurt: cât timp îți permiți să fie aplicația indisponibilă?

RPO vine de la Recovery Point Objective. Pe scurt: câte date îți permiți să pierzi?

Aceste două întrebări schimbă complet strategia de backup.

Dacă ai un blog sau un site de prezentare, poate îți permiți să fie offline câteva ore și să pierzi modificările din ultima zi.

Dacă ai un magazin online activ, poate nu îți permiți să pierzi comenzile din ultimele 12 ore.

Dacă ai o aplicație de transport, unde se actualizează statusuri, documente și curse în timp real, poate RPO-ul trebuie să fie de minute, nu de zile.

Dacă ai o aplicație medicală sau financiară, toleranța la pierdere poate fi foarte mică.

RTO și RPO trebuie stabilite în funcție de business, nu doar de tehnologie.

Exemplu simplu de RTO și RPO

Să presupunem că ai o aplicație de comenzi B2B.

Dacă RPO este 24 de ore, înseamnă că accepți teoretic să pierzi datele introduse în ultimele 24 de ore. Pentru multe firme, acest lucru este inacceptabil. Ar însemna comenzi pierdute, documente lipsă, statusuri greșite și muncă manuală de reconstrucție.

Dacă RPO este 1 oră, backupurile sau mecanismele de recuperare trebuie să fie suficient de dese încât să nu pierzi mai mult de o oră de date.

Dacă RTO este 8 ore, înseamnă că aplicația poate fi offline până la o zi de lucru. Dacă RTO este 30 de minute, ai nevoie de infrastructură și procese mult mai serioase.

Cu cât vrei RTO și RPO mai mici, cu atât strategia devine mai costisitoare și mai complexă.

De aceea, nu există o soluție universală. Există soluția potrivită pentru riscul și bugetul fiecărei aplicații.

Backup zilnic este suficient? Depinde.

Pentru unele aplicații, backupul zilnic poate fi suficient. Pentru altele, este periculos.

Dacă aplicația are puține modificări și datele nu sunt critice, un backup zilnic poate acoperi riscul principal.

Dar dacă aplicația procesează comenzi, plăți, documente, programări, contracte, dosare, statusuri sau mesaje importante, o copie zilnică poate însemna pierderi mari.

Întrebarea corectă este: ce se întâmplă dacă pierdem tot ce s-a introdus de la ultimul backup?

Dacă răspunsul este „refacem manual ușor”, backupul zilnic poate fi acceptabil.

Dacă răspunsul este „nu știm exact ce s-a pierdut”, strategia este slabă.

Dacă răspunsul este „businessul se blochează”, ai nevoie de backupuri mai frecvente, replicare, point-in-time recovery sau mecanisme avansate de recuperare.

Point-in-time recovery: salvarea pentru bazele de date active

Pentru aplicații cu baze de date active, point-in-time recovery este foarte important. Înseamnă capacitatea de a restaura baza de date la un moment precis din trecut.

De exemplu, dacă la ora 14:35 un script greșit a șters date, poți reveni la ora 14:34, nu doar la backupul de noaptea trecută.

Această funcționalitate este foarte valoroasă pentru aplicații care au modificări frecvente. Reduce pierderea de date și permite recuperare mai precisă.

Totuși, point-in-time recovery trebuie configurat, monitorizat și testat. Nu trebuie presupus că există automat doar pentru că folosești o bază de date modernă sau un serviciu cloud.

Restore test: backupul netestat este doar o speranță

Cea mai mare greșeală este să faci backupuri, dar să nu testezi niciodată restaurarea.

Un backup poate exista, dar să fie corupt. Poate fi incomplet. Poate lipsi o componentă importantă. Poate dura prea mult să fie restaurat. Poate necesita parole sau chei pe care nimeni nu le mai are. Poate salva baza de date, dar nu și fișierele. Poate restaura datele, dar aplicația să nu pornească din cauza configurațiilor lipsă.

De aceea, testarea restaurării este obligatorie.

Un restore test ar trebui să verifice:

  • dacă backupul poate fi descărcat;
  • dacă poate fi decriptat;
  • dacă baza de date poate fi restaurată;
  • dacă fișierele sunt prezente;
  • dacă aplicația pornește;
  • dacă utilizatorii se pot autentifica;
  • dacă datele recente există;
  • dacă documentele se deschid;
  • cât timp durează recuperarea;
  • ce pași sunt manuali;
  • ce probleme apar.

Testarea trebuie făcută periodic, nu doar o dată la început.

Disaster recovery plan: ce faci în primele 30 de minute?

Un plan de disaster recovery nu trebuie să fie un document uriaș. Dar trebuie să fie clar.

În momentul unui incident, nu ai timp să cauți parole, să întrebi cine are acces sau să improvizezi pași.

Un plan bun răspunde la întrebări simple:

  • Cine este responsabil?
  • Cine ia decizia de restaurare?
  • Unde sunt backupurile?
  • Cine are acces la ele?
  • Care este ordinea de restaurare?
  • Ce servere trebuie pornite?
  • Ce servicii externe trebuie verificate?
  • Cum comunicăm cu utilizatorii?
  • Cum verificăm că aplicația funcționează?
  • Când declarăm incidentul rezolvat?

Pentru aplicații critice, planul trebuie să includă și contacte, proceduri de escaladare, mesaje pregătite pentru clienți și criterii clare pentru revenire.

Într-o criză, claritatea valorează enorm.

Backupul trebuie monitorizat

Un alt risc frecvent este backupul care eșuează fără să observe nimeni.

Poate nu mai există spațiu. Poate cheia de acces a expirat. Poate jobul s-a blocat. Poate conexiunea către storage nu mai funcționează. Poate backupul rulează, dar salvează doar o parte din date.

De aceea, backupul trebuie monitorizat.

Ar trebui să existe alerte pentru:

  • backup eșuat;
  • backup incomplet;
  • durată neobișnuită;
  • dimensiune anormal de mică;
  • lipsă backup recent;
  • eroare de criptare;
  • eroare de upload;
  • lipsă spațiu;
  • restore test eșuat.

Dacă nimeni nu primește alertă, problema poate rămâne ascunsă până în ziua incidentului.

Cât costă o strategie bună de backup?

Costul depinde de complexitatea aplicației, volumul datelor, frecvența backupurilor, retenție, storage, criptare, monitorizare și nivelul de disaster recovery dorit.

Pentru o aplicație mică, costurile pot fi reduse: backup automat zilnic, storage cloud, retenție rezonabilă și testare periodică.

Pentru o aplicație business medie, costurile cresc: backup bază de date, backup fișiere, copii offsite, monitorizare, restore test, documentație și suport.

Pentru aplicații critice, apar costuri suplimentare: replicare, infrastructură standby, backup imuabil, point-in-time recovery, plan DR, testare periodică și SLA.

Important este că backupul nu trebuie văzut ca o cheltuială opțională. Este o asigurare operațională.

Întrebarea corectă nu este „cât costă backupul?”, ci „cât costă să pierdem datele sau să fim offline o zi?”.

Backup și mentenanță: legătura pe care mulți o ignoră

Backupul nu este un task care se configurează o dată și se uită.

Pe măsură ce aplicația evoluează, apar tabele noi, fișiere noi, servicii noi, integrări noi și reguli noi. Dacă strategia de backup nu este actualizată, poți ajunge să faci backup doar la o parte din sistem.

De exemplu, inițial aplicația avea doar bază de date. După câteva luni, se adaugă upload de documente. Dacă backupul nu include storage-ul de fișiere, datele sunt protejate doar parțial.

Apoi se adaugă un serviciu de căutare, un cache, un modul de rapoarte, un sistem de notificări. Fiecare componentă trebuie analizată: trebuie backup? se poate reconstrui? are date critice? contează la restaurare?

De aceea, backupul face parte din mentenanță. Trebuie verificat periodic, adaptat și testat.

Greșeli frecvente în backup și disaster recovery

  • Să presupui că firma de hosting se ocupă de tot.
  • Să păstrezi backupurile în același cont compromisibil ca producția.
  • Să nu testezi restore-ul.
  • Să faci backup doar la baza de date, nu și la fișiere.
  • Să nu ai retenție suficientă pentru probleme descoperite târziu.
  • Să nu criptezi backupurile.
  • Să nu monitorizezi joburile de backup.
  • Să nu definești RTO și RPO.
  • Să nu documentezi procesul de recuperare.
  • Să crezi că „nouă nu ni se poate întâmpla”.

Checklist pentru antreprenori

Dacă ai o aplicație business, pune următoarele întrebări:

  • Avem backup automat?
  • Ce date sunt incluse în backup?
  • Sunt incluse și fișierele încărcate de utilizatori?
  • Cât de des se face backupul?
  • Cât timp se păstrează?
  • Există copie offsite?
  • Există backup imuabil?
  • Backupurile sunt criptate?
  • Cine are acces la ele?
  • Primim alertă dacă backupul eșuează?
  • Am testat restaurarea?
  • Cât durează restaurarea?
  • Care este RTO-ul nostru?
  • Care este RPO-ul nostru?
  • Există plan de disaster recovery?
  • Cine îl execută?
  • Când a fost testat ultima dată?

Dacă nu ai răspunsuri clare, ai un risc real.

Concluzie

Backupul nu este un detaliu tehnic. Este o componentă esențială a continuității businessului.

O aplicație poate avea design bun, funcționalități utile și utilizatori mulțumiți, dar dacă datele se pierd și nu pot fi restaurate, tot proiectul este în pericol.

Pierderea de date nu apare doar în atacuri spectaculoase. Apare prin erori umane, buguri, importuri greșite, migrații eșuate, configurări slabe, storage defect, ransomware sau lipsă de monitorizare. Uneori pierzi date fără să știi, iar când descoperi problema, backupurile bune nu mai sunt disponibile.

O strategie sănătoasă include backup 3-2-1, copii offsite, criptare, retenție, monitorizare, restore test, RTO, RPO și un plan clar de disaster recovery.

Pentru aplicațiile business, întrebarea nu este dacă vei avea vreodată nevoie de backup. Întrebarea este dacă, atunci când vei avea nevoie, backupul va funcționa.

Iar răspunsul nu trebuie lăsat la noroc.

Software la comandăGhid cliențiProces de dezvoltare