Tovább a tartalomhoz

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.

Terminál
wp lw-migration export
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.
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.

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>.

Terminál
wp lw-migration import https://pelda.hu/mentes.wpress --yes --user=admin
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).

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

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.

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.

Terminál
wp lw-migration delete pelda-hu-20261028-171845-233.wpress --yes
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.

Terminál
wp lw-migration backup-dir move /srv/backups/pelda

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

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>.

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások