Ugrás a fő tartalomra

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.

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.

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

A tömörítetlen adatbázis visszaállításához a következő parancsot használhatjuk:

mysql -u user_name -p database_name < db.sql