WP-CLI
Odniesienie do WP-CLI (Pro)
Automatyzuj tworzenie kopii zapasowych, przywracanie, importowanie, wdrażanie instalatora, odzyskiwanie po awarii i przemieszczanie z poziomu powłoki. Pełna zgodność z interfejsem administratora Multisite Migrate.
Wymagania
- WP-CLI zainstalowany na serwerze (lub sesja SSH).
- Wtyczka Multisite Migrate jest aktywna; uruchamiaj polecenia z katalogu głównego WordPress (
wpmusi załadować witrynę). - Licencja profesjonalna — każde polecenie z wyjątkiem
pomócwymaga Multisite Migrate Pro. Licencje Plus i Free nie umożliwiają korzystania z WP-CLI. - Możliwości WordPressa:
zarządzaj opcjami(pojedyncza lokalizacja) lubzarządzaj_siecią(zadania sieciowe obejmujące wiele lokalizacji).
Rozpoczęcie
wp pomoc dotycząca migracji wielu witryn
wp pomoc dotycząca migracji wielu witryn --topic=restore
wp kopia zapasowa multisite-migrate --help
wp lista migracji wielu witryn pomóc drukuje pełne drzewo poleceń, uwagi dotyczące możliwości oraz przykłady kopiowania i wklejania. Użyj --topic=kopia zapasowa|przywracanie|import|zadania|instalator|odzyskiwanie|staging|caps do filtrowania sekcji. Flagi poszczególnych poleceń są udokumentowane za pomocą natywnego WP-CLI --pomoc.
Drzewo poleceń
| Polecenie | Cel |
|---|---|
kopia zapasowa | Uruchom zadanie tworzenia kopii zapasowej (lokalne i opcjonalne przesyłanie do chmury) |
przywróć <identyfikator-zadania> | Przywracanie tego samego serwera lub migracja adresów URL z opcjami topologii |
importować | Zarejestruj archiwum z dysku, adresu URL lub chmury; opcjonalne przywracanie łańcuchowe |
lista | Wyświetl listę ukończonych zadań tworzenia kopii zapasowych lub przywracania |
status <identyfikator-zadania> | Postęp zadania, procent i metadane |
anuluj <identyfikator-zadania> | Anuluj uruchomione zadanie |
usuń <identyfikator-pracy> | Usuń rekord zadania i archiwum lokalne, jeśli są obecne |
pobierz z wyprzedzeniem <identyfikator-zadania> | Przed przywróceniem pobierz kopię zapasową w chmurze |
manifest <identyfikator-zadania> | Wydrukuj manifest archiwum w formacie JSON |
podgląd migracji <id-zadania> | Podgląd mapowania adresów URL i tabel na potrzeby migracji |
informacje | Wersja wtyczki, silnik i podsumowanie licencji |
zdrowie | Rozszerzenia PHP, miejsce na dysku, ścieżki przechowywania |
sprzątanie | Usuń tymczasowe pliki importu i pliki robocze |
przycinać | Zastosuj zasady przechowywania do starych lokalnych kopii zapasowych |
instalator | Zainstaluj instalator obok kopii zapasowej lub pobierz bootstrap PHP |
powrót do zdrowia | Ustaw, uruchom lub zresetuj punkt odzyskiwania po awarii |
lista-zdalna <kanał> | Wyświetlaj zdalne kopie zapasowe (gdrive, s3, sftp, dropbox) |
inscenizacja | Utwórz, usuń lub wypchnij do podwitryny tymczasowej |
pomóc | Wydrukuj to odwołanie w terminalu |
Kopia zapasowa
wp kopia zapasowa multisite-migrate
wp multisite-migrate Backup --upload --destination=gdrive
wp kopia zapasowa multisite-migrate --scope=network --profile=full
wp kopia zapasowa multisite-migrate --scope=podwitryna --profile=db --inkrementalna Typowe flagi: --prześlij, --destination=local|gdrive|s3|sftp|ftp|dropbox, --scope=sieć|podwitryna, --profile=full|db|pliki|media|wtyczki|motywy|niestandardowe, --przyrostowe, --cicho.
Przesyłanie do chmury wymaga skonfigurowanej pamięci masowej w chmurze Plus/Pro Przechowywanie w chmurze. Zasięg sieci wymaga wersji Pro (CAP_MULTISITE).
Przywróć
wp multisite-migrate recovery 42 --tak
wp multisite-migrate recovery 42 --mode=db --no-safety-snapshot
wp multisite-migrate recovery 42 --migration --old-url=https://old.example --new-url=https://new.example --yes Lustro flag topologii Zaawansowane przywracanie w interfejsie administratora:
--topology-import=podwitryna_w_sieci+--topologia-target-url=…— kopia zapasowa podlokacji w istniejącej sieci--topology-import=sieć_do_podwitryny+--topologia-target-blog-id=…— kopia zapasowa sieci w gnieździe podlokacji--prefix-policy=keep_source|remap_wp,--blog-domains=<json>,--hasło=…dla.venc
Długie przywracanie pokazuje pasek postępu. Migawka bezpieczeństwa zostanie uruchomiona, chyba że --no-migawka-bezpieczeństwa. Użyj --tak aby pominąć potwierdzenie nadpisania.
Importuj
wp multisite-migrate import /var/backups/site.zip
wp multisite-migrate import --url=https://cdn.example/backup.zip
wp multisite-migrate import --from=gdrive --remote-id=ID_PLIKU --name=site.zip
wp multisite-migrate import /path/archive.zip --restore --via-worker --yes Zdalny adres URL i kanały w chmurze wymagają wersji Pro (CAP_REMOTE_IMPORT). Łańcuch --przywróć aby natychmiast rozpocząć przywracanie; dodaj --przez-pracownika w celu przywrócenia wtyczki zamiast instalacji instalatora.
Zarządzanie pracą
wp lista migracji wielu witryn --type=backup --format=table --limit=50
wp stan migracji wielu witryn 42
wp multisite-migrate cancel 42
wp multisite-migrate usuń 42
wp manifest migracji wielu witryn 42
wp multisite-migrate migracja-podgląd 42 lista obsługuje --format=tabela|json|csv. Administratorzy podwitryn na wielu serwerach widzą tylko swój zakres, chyba że mają limit sieci.
Instalator & pusty serwer
wp instalator migracji wielu witryn 42
wp instalator multisite-migrate 42 --bridge
wp pobierz instalator multisite-migrate --type=php
wp pobierz instalator multisite-migrate 42 --type=php Wdraża tego samego kreatora co Importuj → Otwórz instalator. --most używa serwera proxy wtyczki wp-admin MU, gdy archiwa są chronione. pobierz zapisuje bootstrap PHP obok twojej powłoki (Pro CAP_INSTALLER).
Zobacz także Migracja z pustym serwerem.
Odzyskiwanie po awarii
wp zestaw odzyskiwania multisite-migrate --job-id=42
wp status odzyskiwania multisite-migrate
wp uruchomienie odzyskiwania multisite-migrate
wp multisite-migrate recovery reset Mecze Kopie zapasowe → Odzyskiwanie: nadpisanie w miejscu z przypiętej pełnej kopii zapasowej z rdzeniem WordPress. Wyłącz w całej witrynie za pomocą zdefiniuj('MM_DISALLOW_RECOVERY', prawda); w wp-config.php.
Inscenizacja
wp multisite-migrate staging create --slug=staging --title="Staging"
wp multisite-migrate staging usuń --slug=staging
wp multisite-migrate staging push --job-id=42 Wymaga Pro CAP_STAGING. Takie same przepływy jak Etapowanie w przewodniku przywracania.
Konserwacja
wp informacje o migracji wielu witryn
wp multisite-migrate health
wp oczyszczanie z migracji wielu witryn
wp multisite-migrate Prune
wp multisite-migrate list-remote gdrive Możliwości licencji
Po bramce Pro poszczególne polecenia mogą wymagać dodatkowych możliwości (takich samych jak interfejs administratora):
| Możliwości | Przykłady CLI |
|---|---|
CAP_CLI | Wszystkie polecenia z wyjątkiem pomóc — Tylko profesjonaliści |
CAP_CLOUD | kopia zapasowa --prześlij, pobierz z wyprzedzeniem, lista-zdalna |
CAP_REMOTE_IMPORT | importuj --url, importuj --z=* |
CAP_MULTISITE | kopia zapasowa|przywracanie --scope=sieć |
CAP_INSTALLER | pobranie instalatora |
CAP_STAGING | inscenizacja * |
Przepisy scenariuszowe
| Scenariusz | Polecenia |
|---|---|
| Podstrona → samodzielna migracja | wp multisite-migrate recovery <id> --migration --old-url=… --new-url=… --yes |
| Podstrona → istniejąca sieć | wp multisite-migrate recovery <id> --topology-import=subsite_on_network --topology-target-url=… --yes |
| Sieć → miejsce na podwitrynę | wp multisite-migrate recovery <id> --topology-import=sieć_do_podwitryny --topology-target-blog-id=… --yes |
| Zaimportuj, a następnie instalator | wp multisite-migrate import /path/backup.zip --restore |
| Zaimportuj, a następnie przywróć w wtyczce | wp multisite-migrate import /path/backup.zip --restore --via-worker --yes |
| Kopia zapasowa tylko w chmurze → przywracanie | wp multisite-migrate wstępne pobieranie <id> wtedy wp multisite-migrate recovery <id> --tak |
| Wdróż instalator (most) | wp instalator migracji wielu witryn <id> --most |
| Punkt przywracania po awarii | wp multisite-migrate recovery set --job-id=<id> wtedy uruchomienie odzyskiwania |
Flagi globalne
--cicho— ukrywaj komunikaty o postępie w przypadku długich zadań--porcelana— linie postępu nadające się do odczytu maszynowego
Powiązane przewodniki
Często zadawane pytania dotyczące WP-CLI
Automatyzacja powłoki wymaga wersji Pro. Użyj pomocy na serwerze dla listy poleceń na żywo.
Jakiej licencji potrzebuję do WP-CLI?
Zawodowiec. W wersjach Free i Plus nie można uruchamiać poleceń Multisite Migrate WP-CLI (z wyjątkiem przeglądania pomocy, jeśli jest dostępna).
Gdzie powinienem uruchamiać polecenia wp?
Z katalogu głównego WordPress, więc WP-CLI ładuje witrynę. Wtyczka Multisite Migrate musi być aktywna.
Czy mogę zautomatyzować harmonogramy za pomocą interfejsu CLI?
Tak w wersji Pro — polecenia tworzenia kopii zapasowych, przywracania, importowania, instalowania, odzyskiwania i przemieszczania odzwierciedlają interfejs administratora. Zobacz sekcję z przepisami powyżej.
Czy 14-dniowy zwrot pieniędzy ma zastosowanie, jeśli korzystam tylko z WP-CLI?
Tak. Nowe zakupy Plus lub Pro obejmują 14-dniową gwarancję zwrotu pieniędzy, niezależnie od tego, czy wolisz interfejs administratora, czy WP-CLI.