Backup

Cum faci backup la o aplicație Laravel, pas cu pas

Actualizat 7/20/2026

Un backup complet de aplicație Laravel înseamnă trei lucruri: fișierele proiectului (inclusiv .env), folderul storage cu fișierele încărcate, și baza de date. Iată cum le salvezi pe toate.

1. Backup manual

Arhivează codul și fișierele încărcate (fără vendor și node_modules, care se reinstalează):

cd /var/www/aplicatia-ta
tar --exclude=vendor --exclude=node_modules -czf /mnt/backup/app-$(date +%F).tar.gz .

Salvează baza de date (MySQL în exemplu):

mysqldump -u root -p laravel | gzip > /mnt/backup/db-$(date +%F).sql.gz

2. Cu pachetul spatie/laravel-backup

Cea mai simplă cale este pachetul oficial de backup, care împachetează codul și baza de date într-o singură arhivă:

composer require spatie/laravel-backup
php artisan backup:run

Configurezi destinația în config/backup.php, inclusiv un disc care pointează către Backup Box.

3. Restaurare

Dezarhivezi codul, refaci baza de date din dump, rulezi composer install și php artisan migrate dacă e nevoie.

Păstrează backup-urile pe un Backup Box

Montează un Backup Box ca disc suplimentar și scrie arhivele direct în /mnt/backup, în afara serverului. Adresa, utilizatorul și parola sunt pe pagina Backup Box-ului din panou.

apt-get install -y cifs-utils
mkdir -p /mnt/backup
mount -t cifs //ADRESA_BACKUP_BOX/backup /mnt/backup -o username=UTILIZATOR,password=PAROLA,vers=3.0

Programează un cron zilnic care rulează backup-ul și scrie pe Backup Box, ca aplicația ta să fie mereu recuperabilă.

Pune ghidul în practică pe un VPS propriu

Servere cloud în UE, facturate la oră, gata în câteva minute, cu instalare cu un click pentru zeci de aplicații.

Vezi prețurile

Tutoriale similare