# WP-CLI: mentés és visszaállítás

> A wp lw-migration parancsai mentéshez, visszaállításhoz, a mentések kezeléséhez, a mentésmappához és az átviteli linkhez.

Főparancs: `wp lw-migration`. A súgó angol, a kimenet a magyar nyelvű oldalon részben magyar.

Az `import`, `delete`, `push`, `pull`, `reset` és `backup-dir move` megerősítést kér; szkriptben `--yes` kell. Multisite-on minden parancs a főoldal kontextusában fut. Hibánál `Error` és 1-es kilépési kód.

Ütemezés, célhelyek, kapcsolatok és alaphelyzet: [WP-CLI: ütemezés, felhő, kapcsolatok](https://hub.hellowp.io/hu/docs/lw-plugins/lw-migration/cli-tovabbi/).

> **Ne rootként**
>
> Rootként a bővítmény semmit nem hoz létre a mentésmappában. Futtasd a webszerver felhasználójaként, pl. `sudo -u <felhasználó> wp lw-migration …`.

## export

```bash title="Terminál"
wp lw-migration export
```

```text title="Kimenet"
A mentés elkészült.
Mentésfájl: pelda-hu-20261028-171845-233.wpress
A mentés helye: /path/to/wordpress/wp-content/lw-migration-700d9d3def1c/backups/pelda-hu-20261028-171845-233.wpress
```

| Kapcsoló | Mit csinál |
|---|---|
| `--exclude-media`, `--exclude-themes`, `--exclude-inactive-themes`, `--exclude-plugins`, `--exclude-inactive-plugins`, `--exclude-muplugins` | Tartalom kihagyása. |
| `--exclude-cache` | Gyorsítótár-mappák kihagyása. **A CLI-n alapból ki van kapcsolva**, a webes űrlapon be. |
| `--exclude-spam-comments`, `--exclude-post-revisions` | Spam és revíziók kihagyása. |
| `--exclude-files=<…>` | wp-contenthez képest relatív útvonalak, vesszővel. |
| `--exclude-database`, `--exclude-tables=<…>`, `--include-tables=<…>` | Adatbázis; táblanév előtag nélkül. |
| `--replace <régi> <új>` | Keresés-csere párok. |
| `--exclude-email-replace` | Az e-mail-domainek cseréje nélkül. |
| `--compression=<gzip\|bzip2>` | Tömörítés. |
| `--password-file`, `--password` | Titkosítás. |
| `--sites=<id-k>` | Multisite: csak ezek az oldalak. |
| `--to=<célhely-id-k>`, `--[no-]keep-local` | Feltöltés célhelyre; a helyi példány alapból megmarad. |

```bash title="Példák"
wp lw-migration export --exclude-cache --compression=gzip
wp lw-migration export --replace http://old.test https://new.test
printf '%s\n' "$BACKUP_PASSWORD" | wp lw-migration export --password
wp lw-migration export --to=0a1b2c3d,4e5f6a7b --no-keep-local
```

Ha egy célhelyre nem sikerül a feltöltés, az `export --to` figyelmeztet, de sikerrel (0) lép ki: a mentés helyben megvan.

A jelszót háromféleképp adhatod meg (export, import, extract, cloud restore):

- `--password-file=<útvonal>`: a legbiztonságosabb.
- `--password` érték nélkül: terminálon rejtetten kéri, szkriptben a bemenet első sorát olvassa.
- `--password=<érték>`: működik, de látszik a folyamatlistában és a shell előzményeiben.

## import

Forrás: mentésnév (ahogy a `list` mutatja), fájlútvonal vagy http(s)-cím. Kapcsolók: `--yes`, `--password-file`, `--password`, `--[no-]safety-backup` (alapból előtte mentés), multisite-on `--site-url=<címek>`.

```bash title="Terminál"
wp lw-migration import https://pelda.hu/mentes.wpress --yes --user=admin
```

## list

```text title="Kimenet"
$ wp lw-migration list
name	label	size	date	source
pelda-hu-20261028-171845-233.wpress		146,3 MB	2026-10-28 18:18	own
```

`--format=table|json|csv`; a json és a csv bájtban adja a méretet. Az All-in-One WP Migration mappájában lévő mentéseket is listázza; a `source` oszlop különbözteti meg őket (a sajátoké `own`).

## browse

A mentés fájllistája. Jelszó nem kell hozzá, mert a fájlnevek nincsenek titkosítva.

```text title="Kimenet (eleje)"
$ wp lw-migration browse pelda-hu-20261028-171845-233.wpress --format=csv
name,size,date
package.json,1962,"2026-10-28 18:18"
index.php,28,"2012-01-08 18:01"
cache/lw-firewall/.htaccess,73,"2026-10-28 18:16"
```

Ebben a mentésben a `cache/` is benne van, mert a CLI alapból nem hagyja ki a gyorsítótárat.

## extract

Minden fájlt kibont egy mappába, de nem állít vissza semmit. `--dir=<mappa>` (alapból a mentés neve, az aktuális mappában), `--force` (meglévő fájlok felülírása), `--allow-web-root`, `--password-file`, `--password`.

## delete

```bash title="Terminál"
wp lw-migration delete pelda-hu-20261028-171845-233.wpress --yes
```

## backup-dir

```text title="Kimenet"
$ wp lw-migration backup-dir show
Mentésmappa: alapértelmezett (/path/to/wordpress/wp-content/lw-migration-700d9d3def1c/backups)
```

`backup-dir move [<útvonal>] [--default] [--finish] [--undo] [--yes]`: áthelyezés, vissza az alapmappába, félbemaradt áthelyezés befejezése vagy visszacsinálása.

```bash title="Terminál"
wp lw-migration backup-dir move /srv/backups/pelda
```

## backup share

Átviteli link egy mentéshez. A linket egyszer írja ki.

```bash title="Terminál"
wp lw-migration backup share pelda-hu-20261028-171845-233.wpress --expires=2h
```

`--expires=<5m…7d>` (alapból 24h), `--list` (oszlopok: `id, backup, folder, expires, uses, last_used, state`), `--revoke=<id>`.
