# Hogyan készíthetünk mentést az adatbázisról?

Majdnem minden modern weboldal MySQL adatbázist használ. A népszerűbb tartalom kezelő rendszerek, mint például a WordPress, Magento, Joomla minden adatot MySQL adatbázisban tárol. Abban az esetben ha valamilyen ok miatt szeretnénk mentést készíteni az adatbázisról, például MySQL szerver frissítés, akkor lehetőség van az adatbázisban tárolt adatok kidumpolására, illetve egy esetleges hiba esetén a dump visszatöltésére is.

### **MENTÉS KÉSZÍTÉSE**

A szerverre SSH-n keresztül történő csatlakozást követően az alábbi parancs kiadásával készíthet mentést:

```
mysqldump -u user_name -p database_name --single-transaction | gzip -2 > db.sql.gz
```

A fenti parancs kiadásával egy tömörített dumpot hoz létre, egyetlen tranzakciós jelzővel.

<p class="callout info">Természetesen lehetőség van tömörítés nélküli dump készítésére is, azonban ez sokkal több időt fog igénybe venni, és a kidumpolt tartalom is több helyet fog lefoglalni.</p>

```
mysqldump -u user_name -p database_name > db.sql
```

### **A TÖMÖRÍTETT ARCHÍVUM KITÖMÖRÍTÉSE**

A visszaállítást a következő parancs kiadásával végezhetjük el

```
gunzip < db.sql.gz | mysql -u user_name -p database_name
```

<div class="vc_row wpb_row vc_row-fluid" id="bkmrk-a-t%C3%B6m%C3%B6r%C3%ADtetlen-adatb"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="wpb_text_column wpb_content_element "><div class="wpb_wrapper">  
</div></div><div class="vc_message_box vc_message_box-standard vc_message_box-rounded vc_color-info vc_custom_1600345348958"><div class="ricsi info alert alert-info"><div class="vc_row wpb_row vc_row-fluid"><div class="wpb_column vc_column_container vc_col-sm-12"><div class="vc_column-inner"><div class="wpb_wrapper"><div class="vc_message_box vc_message_box-standard vc_message_box-rounded vc_color-info vc_custom_1600345348958"><div class="ricsi info alert alert-info"><span class=".">A tömörítetlen adatbázis visszaállításához a következő parancsot használhatjuk:</span></div></div></div></div></div></div><div class="kb-article-content">  
</div></div></div></div></div></div></div>```
mysql -u user_name -p database_name < db.sql
```