A Wordpress egyik pluginja végezte eddig a biztonsági mentést azonban, a db mérete miatt vagy az isten tudja miért összeszarta magát, ezért megcsináltam, hogy a szerveren lehessen biztonsági mentést létrehozni az adatbázisról. Úgy gondoltam megosztom veletek is hátha valakinek jól jön.

Hirdetés

Az adatbázis mentésére a mysqldump-ot használtam, van egyébként ennél jobb megoldás is, de most egyelőre ez van használva. Természetesen valamilyen linuxon vagyunk. 😀

Mutatok egy konkrét példát és elmagyarázom a működését:

sudo mysqldump -u db_username -p db_name | gzip > /mnt/backup/database/database_backup_$(date +"%d_%m_%Y").sql.gz

Ha ezt megfuttatjuk, akkor ezután bekéri a felhasználóhoz tartozó jelszót és lementi az adatbázist.

  1. A sudo paranccsal rendszergazdai jogokkal tudunk futtatni
  2. Meghívjuk a mysqldump programot, a -u kapcsolóval átadjuk neki az adatbázishoz tartozó felhasználónevet ma -p kapcsolóval a menteni kívánt adatbázist
  3. A gzip-et használjuk az SQL fájl tömörítésére
  4. A kacsacsőr után kell megadnunk pontosan, hogy hova mentődjön a backup fájl.
  5. Jelen esetben az /mnt/backup/database mappába ment
  6. Az utolsó említésre méltó dolog az a dátumozás, hogyha több mentést csinálunk, akkor dátum szerint jól meg tudjuk különböztetni őket és így több verziót tudunk tárolni

A dollárjellel zárójelek között megadjuk, hogy dátumot szereténk odatenni majd megadjuk a pontos formátumot(nap/hónap/év), így a végleges fájlnév így fog kinézni: database_backup_23_07_2018.sql.gz

 

Remélem hasznos volt ez a kis tutorial!

Válaszolj

Az e-mail címed nem publikáljuk.