# Az adatbázis exportálása és importálása

> Hogyan mentsd le és töltsd vissza a bolt adatbázisát phpMyAdminnal, és hogyan védd az adatbázist.

A WordPress minden tartalmat és beállítást adatbázisban tárol, táblákba rendezve: külön táblában vannak a termékek, az ügyfelek és a rendelések. Az adatbázis módosítása az egész webhelyre hatással lehet, ezért változtatás előtt mindig készíts mentést az oldalról, és ha bizonytalan vagy, kérd a tárhelyszolgáltató segítségét.

Ez a fejezet haladó hibakereséshez ad segítséget, és nem tartozik a WooCommerce támogatási körébe. Ha segítség kell, fordulj képzett WordPress- és WooCommerce-fejlesztőhöz. A teljes mentésről lásd még a [Biztonsági mentés](https://hub.hellowp.io/hu/manuals/woocommerce/utmutatok/utmutatok-biztonsagi-mentes/) fejezetet.

Az útmutató a phpMyAdmin eszközt használja. A tárhelyszolgáltatód ugyanezt vagy hasonlót kínálhat; ha nem találod, kérdezd meg tőle.

## Az adatbázis exportálása

1. Lépj be a phpMyAdminba a tárhely vezérlőpultján át. Ez általában az „Adatbázisok” szakaszban található.
2. A bal oldali listában kattints arra az adatbázisra, amelyet menteni szeretnél. Ebben van a WordPress-oldal minden adata, a WooCommerce-adatokkal együtt.
3. Kattints a felső **Exportálás** (Export) fülre. Két mód közül választhatsz: a **Gyors** (Quick) az alapbeállításokkal exportálja az egész adatbázist, az **Egyéni** (Custom) több szabályozást ad, például megadhatod a mentendő táblákat és a kimeneti formátumot. A legtöbb felhasználónak a Gyors elég.
4. Válaszd ki a formátumot. Az SQL a legelterjedtebb és ajánlott, mert bármely MySQL-adatbázisba könnyen visszatölthető.
5. Kattints az **Indítás** (Go) gombra. A phpMyAdmin letölthető fájlt készít az adatbázisról. Mentsd biztonságos helyre, és tartsd a tárhelyen kívül is, például felhőtárhelyen.
6. Ellenőrizd a mentést: nyisd meg az SQL-fájlt szövegszerkesztővel, és nézd meg, hogy teljes-e az adat, és a vége `-- Dump completed on...` sor-e. Így megbizonyosodhatsz arról, hogy a fájl nem sérült.

## Az adatbázis importálása

1. Lépj be a tárhelyfiókodba, és nyisd meg a phpMyAdmint.
2. A bal oldali listában kattints arra a meglévő adatbázisra, amelyet használni szeretnél. Győződj meg róla, hogy ez a WordPress-oldalhoz tartozó adatbázis.
3. Szükség esetén (nem kötelező) kiürítheted az adatbázist az importálás előtt, hogy elkerüld az ütközéseket: jelöld ki az összes táblát, és válaszd a törlést („Drop”). Ez a lépés törli a jelenlegi adatokat, ezért legyél nagyon óvatos, és előtte legyen mentésed.
4. Kattints a felső **Importálás** (Import) fülre. Az „Importálandó fájl” részen válaszd ki a visszatöltendő SQL-fájlt (a mentést vagy más, a kívánt adatokat tartalmazó fájlt). A többi beállítást hagyd alapértelmezetten, a legtöbb WordPress-importhoz az megfelel.
5. Kattints az oldal alján az **Indítás** (Go) gombra. A phpMyAdmin feltölti és beimportálja a fájlt. Nagyobb fájlnál ez eltarthat egy ideig.
6. Nézd meg az eredményt. Az importálás végén a phpMyAdmin üzenetben mutatja az állapotot, hiba esetén a részleteket is. Gyakori okok a fájlméret-korlát és az SQL-szintaktikai hibák.
7. Ha az adatbázis adatai (név, felhasználó, jelszó) megváltoztak, frissítsd a WordPress konfigurációs fájlját, a `wp-config.php`-t: ellenőrizd a `DB_NAME`, `DB_USER` és `DB_PASSWORD` értékét.
8. Ellenőrizd az oldalt: töltsd be a webhelyet, és nézd meg, hogy az oldalak megjelennek és a tartalom a helyén van.

![Az Exportálás oldal a Minden tartalom választással](./kepek/utmutatok-exportalas.webp)

*Az Exportálás oldal a Minden tartalom választással* (https://minta-bolt.hu/wp-admin/export.php)

A képen a WordPress saját tartalomexportja látható: ez nem helyettesíti az adatbázis-exportot, mert a rendelések és a WooCommerce-beállítások táblái csak az adatbázis-exportban vannak benne.

## Az adatbázis védelme

Az adatbázis védelme a webhelyet is védi a jogosulatlan hozzáféréstől és az adatszivárgástól. Néhány alapszabály:

- **Erős jelszavak.** Mindig erős, egyedi jelszóval érd el az adatbázist, és rendszeresen cseréld.
- **Rendszeres frissítés.** Tartsd naprakészen az adatbázis-szoftvert, a WordPress-t, a bővítményeket és a témákat, hogy a biztonsági rések bezáruljanak.
- **Korlátozott hozzáférés.** Csak a szükséges IP-címekről engedd az adatbázis elérését; az ismeretleneket tiltsd az adatbázis-beállításokban.
- **Rendszeres mentés.** Állíts be ütemezett mentést, és tárold biztonságos helyen, hogy adatvesztés vagy támadás után gyorsan helyreállhass.
- **Titkosítás.** Titkosítsd az érzékeny adatokat, és az adatbázis elérésekor használj biztonságos kapcsolatot (SSL/TLS).
- **Legkisebb jogosultság elve.** A felhasználók és az alkalmazások csak azokat a jogokat kapják meg, amelyek a feladatukhoz kellenek.
- **Figyelés és ellenőrzés.** Kövesd a hozzáférési naplókat, és állíts be riasztást szokatlan tevékenységre vagy jogosulatlan hozzáférési kísérletre.
- **Az alapértelmezett táblaelőtag cseréje.** A `wp_` előtagot cserélheted egy kevésbé kitalálhatóra, ami segít az SQL-injektálás ellen. Az előtagot a telepítéskor állíthatod be, meglévő oldalon pedig a `wp-config.php` módosításával, az adatbázistáblák és a hivatkozások átírásával. Ehhez használhatsz bővítményt, vagy kérhetsz segítséget a tárhelyszolgáltatótól.

Ha nem vagy biztos abban, hogyan hajts végre egy módosítást, különösen az előtag cseréjénél, fordulj a tárhelyszolgáltatódhoz.
