# UpdraftPlus a WP-CLI-vel

> Mentés, visszaállítás, klónozás és áttelepítési segédparancsok a parancssorból, kapcsolókkal és példákkal.

A WP-CLI-vel az admin felület nélkül is dolgozhatsz. Előbb telepítened kell magát a WP-CLI-t. A fizetős kiadás a mentés és a mentések kezelése mellett parancsokat ad a fiók összekötéséhez, a klónozáshoz és az áttelepítés segítéséhez is. Az alapparancsok és a `backup`, `restore` kapcsolói a [Haladó eszközök](https://hub.hellowp.io/hu/plugins/updraftplus/halado-eszkozok/) fejezet parancssori részében is szerepelnek, itt az összes parancs együtt van.

## Bővítménykezelő parancsok

Az UpdraftPlus telepítéséhez és karbantartásához a WP-CLI általános bővítményparancsait használhatod:

```bash
wp plugin install updraftplus
wp plugin install updraftplus --activate
wp plugin list
wp plugin update --all
```

Az első az ingyenes kiadást telepíti, a második telepíti és be is kapcsolja, a harmadik kilistázza a telepített bővítményeket, a negyedik frissíti az összeset.

## Fiók összekötése: connect

A fizetős bővítményt a fiókodhoz köti, és bekapcsolja a licencet:

```bash
wp updraftplus connect --email="te@example.com" --password="Jelszo123"
```

| Kapcsoló | Kötelező | Mit csinál |
|---|---|---|
| `--email` | igen | A fiókhoz tartozó e-mail-cím. |
| `--password` | nem | A fiók jelszava. |
| `--password-file` | nem | Annak a fájlnak az útvonala, amelyben a jelszó van. |

## Mentés: backup

```bash
wp updraftplus backup
```

Alapból a beállításokban mentett értékeket használja.

| Kapcsoló | Mit csinál | Példa |
|---|---|---|
| `--label` | Címkét ad a mentésnek. | `--label="Parancssori mentés"` |
| `--exclude-db` | Kihagyja az adatbázist (alapból benne van). | `--exclude-db=true` |
| `--send-to-cloud` | Kihagyja a távoli tárhelyre küldést (alapból, ha be van állítva, a mentés megy a tárhelyre). | `--send-to-cloud=false` |
| `--include-files` | A mentendő fájlcsoportok vesszővel elválasztva: `plugins`, `themes`, `uploads`, `wpcore`, `others`. | `--include-files="plugins,themes,uploads"` |
| `--include-tables` | A mentendő táblák vesszővel elválasztva, a WordPress-előtaggal vagy anélkül. | `--include-tables="wp_posts,wp_postmeta"` |

## Visszaállítás: restore

```bash
wp updraftplus restore <nonce>
```

A `<nonce>` a visszaállítandó mentéskészlet egyedi azonosítója.

| Kapcsoló | Mit csinál | Megjegyzés |
|---|---|---|
| `--components` | A visszaállítandó összetevők vesszővel elválasztva. Ha nem adod meg, mindent visszaállít. | Példa: `--components="db,plugins,themes"` |
| `--db-decryption-phrase` | A titkosított adatbázis visszafejtési jelmondata. | |
| `--over-write-wp-config` | Felülírja-e a `wp-config.php` fájlt. | A „További fájlok” kiegészítő kell hozzá. |
| `--incremental-restore-point` | Inkrementális visszaállítási pont. | Az inkrementális mentések kiegészítő kell hozzá. |
| `--migration` | Áttelepítésként kezelje-e a visszaállítást (másik webhely mentésénél érvényes). | A „Migrátor” kiegészítő kell hozzá. |
| `--site-id-to-restore` | Multisite-nál egy alweboldal azonosítója, `-1` az összes. Csak az adatbázis és a feltöltések visszaállítását érinti. | A „Hálózat / Multisite” kiegészítő kell hozzá. |
| `--delete-during-restore` | Törölje-e a mentési archívumokat a visszaállítás után. | Alapból nem. |
| `--db-dummy-restore` | Próba-visszaállítás véletlen előtagú ideiglenes táblákkal, amelyeket a végén töröl. Azt ellenőrzi, nem szakad-e meg időtúllépés miatt. | Elhagyható. |
| `--collate` | Pótló rendezés, ha a helyi MySQL-szerver nem ismeri a mentésben szereplőt. | Példa: `--collate=utf8mb4_general_ci` |
| `--charset` | Pótló karakterkészlet, ha a helyi MySQL-szerver nem ismeri a mentésben szereplőt. | Példa: `--charset=utf8mb4` |

Példa próba-visszaállításra az adatbázissal:

```bash
wp updraftplus restore b290ee083e9e --components="db" --db-dummy-restore=true
```

## Ideiglenes klón: updraftclone

Klón létrehozásához meg kell adnod egy felhasználót, aki létezik azon a webhelyen, amelyről a klónt készíted, és egy klónkulcsot, amelyet a fiókodban hozhatsz létre:

```bash
wp updraftplus updraftclone --user="admin" --clone-key="KLONKULCS"
```

| Kapcsoló | Kötelező | Mit csinál |
|---|---|---|
| `--user` | igen | A webhelyen létező felhasználó: felhasználónév, e-mail-cím vagy azonosító. |
| `--clone-key` | igen | A fiókban létrehozott klónkulcs. |
| `--php` | nem | A klón PHP-verziója. Alapból az, amelyen a WP-CLI fut. |
| `--wp` | nem | A klón WordPress-verziója. Alapból a webhelyé. |
| `--region` | nem | A klón régiója. Alapból London. |
| `--package` | nem | A klón csomagja. Alapból a kezdő csomag. |
| `--admin-only` | nem | Csak adminisztrátorok léphetnek be a klónra (alapból nem). |
| `--wp-only` | nem | Üres klónt indít (alapból nem). |

## Információs parancsok

| Parancs | Mit csinál |
|---|---|
| `wp updraftplus existing_backups` | Kilistázza a meglévő mentéseket. |
| `wp updraftplus get_latest_full_backup` | Annak a legutóbbi mentésnek a feladatazonosítóját adja, amely a beállításokban szereplő összes elemet tartalmazza. |
| `wp updraftplus backup_progress <job id>` | A mentés előrehaladását mutatja a feladatazonosító alapján. |
| `wp updraftplus get_most_recently_modified_log` | A legutóbb módosított naplófájl tartalmát mutatja. |
| `wp updraftplus get_log <job id>` | Egy mentési feladat naplóját mutatja. |
| `wp updraftplus activejobs_delete <job id>` | Leállít egy futó mentési feladatot. |
| `wp updraftplus rescan_storage [--type=<remote\|local>]` | Újraellenőrzi a helyi vagy a távoli (alapértelmezett) tárhelyet új mentéskészletekért. |
| `wp updraftplus incremental_backups` | Kilistázza az inkrementális mentéseket. |

Példa: `wp updraftplus backup_progress c23c41b1f567`.

## Áttelepítést és az UpdraftCentralt segítő parancsok

| Parancs | Mit csinál |
|---|---|
| `wp updraftplus create_migration_key <név> <méret>` | RSA-kulcspárt hoz létre az áttelepítéshez. Az egyik felét elmenti, a másikat át kell másolni a távoli webhelyre. Példa: `wp updraftplus create_migration_key kulcs_neve 2048`. |
| `wp --user=<id> updraftplus create_updraftcentral_key <név> <méret> <alternatív kapcsolat> <hova>` | UpdraftCentral-kulcsot hoz létre. A `--user` kapcsoló nélkül a kulcs érvénytelen. A `<hova>` a `"updraftpluscom"` a felhőalapú UpdraftCentralnál, saját üzemeltetésnél a szerver címe. Példa: `wp --user=1 updraftplus create_updraftcentral_key kulcs_neve 2048 0 updraftpluscom`. |
| `wp updraftplus search_and_replace <keresett> <csere> [--page-size=5000] [--which-tables=<táblák>]` | Az UpdraftPlus saját módszerével keres és cserél az adatbázisban. Példa: `wp updraftplus search_and_replace example.com uj-example.com 1000 options,users`. |
