Înapoi la blogToate tutorialele Metin2
Tutoriale Metin2 · Lecția 11 din 99

Backup Metin2 pentru începători: cum salvezi baza de date și fișierele serverului

2 noiembrie 2026 5 min de citit

Ai muncit la server, ai jucători, ai iteme și personaje. Ce se întâmplă dacă un update strică ceva sau se defectează discul? Fără backup, pierzi tot. Cu backup, revii în câteva minute. În acest tutorial îți arătăm cum faci un backup simplu, pas cu pas.

Pe scurt: un backup Metin2 are două părți: baza de date (conturi, personaje, iteme) și fișierele serverului (setări, questuri, hărți). Le salvezi pe amândouă și păstrezi o copie și pe calculatorul tău, nu doar pe server.

Cuvinte pe care le vei întâlni

CuvântCe înseamnă
BackupO copie de siguranță, din care poți recupera totul.
RestaurareFolosirea backupului ca să aduci serverul înapoi cum era.
Baza de date (MySQL)Locul unde jocul ține minte conturile, personajele și itemele.
mysqldumpProgramul care „fotografiază” baza de date într-un fișier .sql.
Arhivă (.tar.gz)Un fișier care conține multe fișiere strânse la un loc, ca un .zip.

Ce trebuie salvat

CeDe ce e importantUnde se află
Baza de dateConturile, personajele, itemele, bresleleÎn MySQL (de obicei bazele account, player, common, log)
Fișierele serveruluiSetările, questurile, dropurile, hărțileÎn folderul jocului, de exemplu /usr/home/game

Greșeala cea mai des întâlnită: salvezi doar folderul jocului și uiți baza de date. Atunci ai setările, dar jucătorii și-au pierdut personajele.

Când faci backup

  • Înainte de orice modificare (update, quest nou, schimbare de drop). Acesta e cel mai important.
  • Regulat, de exemplu în fiecare noapte, dacă ai jucători activi.
  • Înainte să muți serverul pe alt calculator.

Întreabă-te: „Câte ore de joc pot pierde jucătorii fără să se supere?” Dacă răspunsul e „o oră”, un backup pe zi nu ajunge.

Pasul 1: Oprește jocul (recomandat)

Cât timp jocul merge, jucătorii schimbă date în fiecare secundă. Un backup făcut în timpul jocului poate „prinde” lucrurile pe jumătate. De aceea:

  1. Anunță jucătorii pe Discord sau în joc: „Mentenanță în 10 minute”.
  2. Oprește serverul cu scriptul de oprire al pachetului tău (de exemplu sh stop.sh sau sh close.sh).
  3. Nu opri serverul din butonul de restart al panoului sau cu kill -9: așa se pot pierde ultimele date ale jucătorilor.

Pasul 2: Fă un folder pentru backupuri

În fereastra SSH scrie:

sh
mkdir -p ~/backup

Asta creează un folder backup în folderul tău personal. Semnul ~ înseamnă „folderul meu”.

Pasul 3: Salvează baza de date

sh
mysqldump -u root -p --databases account player common log > ~/backup/baza-de-date.sql

Ce înseamnă comanda, bucată cu bucată:

  • mysqldump = programul care face copia bazei de date;
  • -u root -p = intri cu utilizatorul root; îți va cere parola MySQL;
  • --databases account player common log = ce baze salvezi (scrie numele bazelor tale, dacă sunt altele);
  • > ~/backup/baza-de-date.sql = unde se scrie copia.

Ce ar trebui să vezi: după ce scrii parola, nimic, iar după câteva secunde reapare linia de comenzi. E semn bun. Verifică dacă fișierul are o mărime normală, adică nu 0:

sh
ls -lh ~/backup

Dacă baza-de-date.sql are câțiva KB sau MB, e în regulă. Dacă are 0, ceva n-a mers: citește mesajul de eroare afișat (de obicei parolă greșită sau nume de bază greșit).

Pasul 4: Salvează fișierele serverului

sh
tar -czf ~/backup/fisiere-server.tar.gz -C /usr/home game

Asta pune tot folderul /usr/home/game într-o singură arhivă. Înlocuiește /usr/home și game cu locul și numele folderului tău.

Verifică arhiva (afișează primele fișiere din ea):

sh
tar -tzf ~/backup/fisiere-server.tar.gz | head

Dacă vezi o listă de fișiere, arhiva e bună.

Pasul 5: Copiază backupul pe calculatorul tău

Un backup păstrat doar pe server nu te ajută dacă serverul se strică. Deci:

  1. Deschide WinSCP.
  2. În dreapta intră în folderul backup.
  3. Trage cele două fișiere în stânga, pe calculatorul tău (sau pe un hard extern, sau într-un cloud privat).

Pune data în nume, de exemplu baza-de-date-2026-11-02.sql, ca să știi care e cel mai nou.

Atenție: backupul conține datele jucătorilor și poate conține parole. Nu-l pune pe un link public și nu-l trimite nimănui.

Pasul 6: Pornește din nou serverul

Pornește jocul cu scriptul obișnuit (de exemplu sh start.sh) și intră în joc să verifici că totul e în regulă.

Pasul 7: Verifică dacă backupul chiar merge (foarte important)

Un backup pe care nu l-ai încercat niciodată e doar o speranță. Cel puțin o dată, pe un server de test, nu pe cel cu jucători:

  1. Copiezi backupul pe serverul de test.
  2. Îl restaurezi (vezi mai jos).
  3. Intri în joc și verifici că apar conturile, personajele și itemele.

Restaurarea bazei de date se face cu:

sh
mysql -u root -p < baza-de-date.sql
Nu rula niciodată această comandă pe serverul cu jucători ca să „încerci”. Ea înlocuiește datele existente cu cele din backup, iar tot ce s-a jucat între timp se pierde.

Greșeli care fac backupul inutil

  • Ai salvat doar fișierele, fără baza de date (sau invers).
  • Backupul stă doar pe server și se pierde odată cu el.
  • Fișierul .sql are 0 KB și nu ai observat.
  • Nu ai încercat niciodată să-l restaurezi.
  • Ai copiat direct folderul MySQL cu WinSCP cât serverul mergea. Așa iese adesea o copie stricată; folosește mysqldump.

Întrebări frecvente

Pot salva doar baza player?

Nu e destul. Conturile sunt de obicei în account, iar alte date în common. Salvează-le pe toate.

Pot face backup automat?

Da, cu o programare automată (pe FreeBSD se numește cron). Învață întâi să-l faci manual, ca să înțelegi ce se întâmplă. Apoi îl poți automatiza.

Cât de des?

Înainte de orice modificare, plus regulat: zilnic pentru un server cu jucători activi. Păstrează mai multe copii (de exemplu ultimele 7 zile), nu doar una.

Ce urmează

Dacă după o modificare serverul nu mai pornește, vezi Server Metin2 nu pornește? 12 verificări. Dacă încă nu știi să copiezi fișiere, revino la conectarea cu SSH și WinSCP. Pentru un server fără griji, vezi găzduirea Metin2 Zentaris Host.

Server Metin2 gata de joc

Găzduire Metin2 în România, cu instalare de serverfiles, bază de date MySQL și protecție Anti-DDoS inclusă.

DiscordWhatsApp