WP-CLI
WP-CLI-Referenz (Pro)
Automatisieren Sie Sicherungen, Wiederherstellungen, Importe, Installationsbereitstellung, Notfallwiederherstellung und Staging über die Shell. Vollständige Parität mit der Admin-Benutzeroberfläche von Multisite Migrate.
Anforderungen
- WP-CLI auf dem Server (oder der SSH-Sitzung) installiert.
- Multisite Migrate-Plugin aktiv; Führen Sie Befehle aus dem WordPress-Root aus (
wpmuss die Seite laden). - Pro-Lizenz – jeder Befehl außer
Hilfeerfordert Multisite Migrate Pro. Plus- und Free-Lizenzen können WP-CLI nicht verwenden. - WordPress-Fähigkeit:
manage_options(einzelne Site) odermanage_network(Multisite-Netzwerkaufgaben).
Erste Schritte
Hilfe zu wp multisite-migrate
wp multisite-migrate-Hilfe --topic=restore
wp multisite-migrate backup --help
wp multisite-migrate-Liste Hilfe druckt einen vollständigen Befehlsbaum, Funktionshinweise und Beispiele zum Kopieren und Einfügen. Benutzen --topic=backup|restore|import|jobs|installer|recovery|staging|caps um Abschnitte zu filtern. Flags pro Befehl werden mit der nativen WP-CLI dokumentiert --Hilfe.
Befehlsbaum
| Befehl | Zweck |
|---|---|
Sicherung | Führen Sie einen Sicherungsauftrag aus (lokal und optionaler Cloud-Upload). |
<job-id> wiederherstellen | Wiederherstellung auf demselben Server oder URL-Migration mit Topologieoptionen |
importieren | Archiv von Festplatte, URL oder Cloud registrieren; optionale verkettete Wiederherstellung |
Liste | Listen Sie abgeschlossene Sicherungs- oder Wiederherstellungsjobs auf |
Status <Job-ID> | Auftragsfortschritt, Prozent und Metadaten |
<job-id> abbrechen | Brechen Sie einen laufenden Job ab |
<job-id> löschen | Auftragsdatensatz und lokales Archiv löschen, sofern vorhanden |
Prefetch <job-id> | Laden Sie vor der Wiederherstellung ein reines Cloud-Backup herunter |
manifest <job-id> | Archivmanifest JSON drucken |
migration-preview <job-id> | Vorschau der URL- und Tabellenzuordnung für die Migration |
Infos | Plugin-Version, Engine und Lizenzübersicht |
Gesundheit | PHP-Erweiterungen, Speicherplatz, Speicherpfade |
Aufräumen | Entfernen Sie temporäre Import- und Worker-Dateien |
beschneiden | Wenden Sie Aufbewahrungsrichtlinien auf alte lokale Sicherungen an |
Installer | Stellen Sie das Installationsprogramm neben einem Backup bereit oder laden Sie Bootstrap PHP herunter |
Erholung | Disaster-Recovery-Punkt festlegen, starten oder zurücksetzen |
list-remote <channel> | Remote-Backups auflisten (gdrive, s3, sftp, dropbox) |
Inszenierung | Erstellen, löschen oder pushen Sie eine Staging-Unterwebsite |
Hilfe | Drucken Sie diese Referenz im Terminal aus |
Sicherung
wp-Multisite-Migrate-Backup
wp multisite-migrate backup --upload --destination=gdrive
wp multisite-migrate backup --scope=network --profile=full
wp multisite-migrate backup --scope=subsite --profile=db --incremental Gemeinsame Flaggen: --hochladen, --destination=local|gdrive|s3|sftp|ftp|dropbox, --scope=network|subsite, --profile=full|db|files|media|plugins|themes|custom, --inkrementell, --ruhig.
Für den Cloud-Upload ist der in konfigurierte Plus/Pro-Cloud-Speicher erforderlich Cloud-Speicher. Der Netzwerkumfang erfordert Pro (CAP_MULTISITE).
Wiederherstellen
wp multisite-migrate wiederherstellen 42 --yes
wp multisite-migrate Restore 42 --mode=db --no-safety-snapshot
wp multisite-migrate Restore 42 --migration --old-url=https://old.example --new-url=https://new.example --yes Spiegelung der Topologie-Flags Erweiterte Wiederherstellung in der Admin-Benutzeroberfläche:
--topology-import=subsite_on_network+--topology-target-url=…— Subsite-Backup in einem bestehenden Netzwerk--topology-import=network_to_subsite+--topology-target-blog-id=…– Netzwerksicherung in einem Subsite-Slot--prefix-policy=keep_source|remap_wp,--blog-domains=<json>,--passphrase=…für.venc
Bei langen Wiederherstellungen wird ein Fortschrittsbalken angezeigt. Der Sicherheits-Snapshot wird ausgeführt, es sei denn --no-safety-snapshot. Benutzen --ja um die Überschreibbestätigung zu überspringen.
Importieren
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=FILE_ID --name=site.zip
wp multisite-migrate import /path/archive.zip --restore --via-worker --yes Remote-URL und Cloud-Kanäle erfordern Pro (CAP_REMOTE_IMPORT). Kette --restore um die Wiederherstellung sofort zu starten; hinzufügen --via-worker für die In-Plugin-Wiederherstellung anstelle der Installer-Bereitstellung.
Jobmanagement
wp multisite-migrate list --type=backup --format=table --limit=50
wp multisite-migrate-Status 42
wp multisite-migrate abbrechen 42
wp multisite-migrate delete 42
wp multisite-migrate Manifest 42
wp multisite-migrate migration-preview 42 Liste unterstützt --format=table|json|csv. Subsite-Administratoren auf Multisites sehen nur deren Umfang, es sei denn, sie haben eine Netzwerkbeschränkung.
Installateur & leerer Server
wp multisite-migrate-Installationsprogramm 42
wp multisite-migrate installer 42 --bridge
wp multisite-migrate-Installationsprogramm herunterladen --type=php
wp multisite-migrate-Installationsprogramm herunterladen 42 --type=php Stellt denselben Assistenten bereit wie Importieren → Installationsprogramm öffnen. --bridge Verwendet den wp-admin MU-plugin-Proxy, wenn Archive geschützt sind. herunterladen schreibt Bootstrap-PHP neben Ihre Shell (Pro CAP_INSTALLER).
Siehe auch Migration eines leeren Servers.
Notfallwiederherstellung
wp multisite-migrate Recovery Set --job-id=42
wp multisite-migrate-Wiederherstellungsstatus
wp multisite-migrate Wiederherstellungsstart
Wiederherstellung von wp multisite-migrate zurückgesetzt Streichhölzer Backups → Wiederherstellung: In-Place-Überschreibung aus einem angehefteten Voll-Backup mit WordPress-Core. Siteweit deaktivieren mit define('MM_DISALLOW_RECOVERY', true); in wp-config.php.
Inszenierung
wp multisite-migrate staging create --slug=staging --title="Staging"
wp multisite-migrate staging delete --slug=staging
wp multisite-migrate staging push --job-id=42 Erfordert Pro CAP_STAGING. Gleiche Flüsse wie Staging im Wiederherstellungshandbuch.
Wartung
Informationen zu wp multisite-migrate
wp multisite-migrate Gesundheit
wp multisite-migrate-Bereinigung
wp multisite-migrate prune
wp multisite-migrate list-remote gdrive Lizenzmöglichkeiten
Nach dem Pro-Gate erfordern einzelne Befehle möglicherweise sekundäre Funktionen (wie die Admin-Benutzeroberfläche):
| Fähigkeit | CLI-Beispiele |
|---|---|
CAP_CLI | Alle Befehle außer Hilfe – Nur Pro |
CAP_CLOUD | Backup --Upload, Vorabholen, list-remote |
CAP_REMOTE_IMPORT | import --url, importieren --from=* |
CAP_MULTISITE | sichern|wiederherstellen --scope=netzwerk |
CAP_INSTALLER | Installationsprogramm herunterladen |
CAP_STAGING | Inszenierung * |
Szenario-Rezepte
| Szenario | Befehle |
|---|---|
| Unterwebsite → Standalone-Migration | wp multisite-migrate wiederherstellen <id> --migration --old-url=… --new-url=… --yes |
| Unterseite → bestehendes Netzwerk | wp multisite-migrate wiederherstellen <id> --topology-import=subsite_on_network --topology-target-url=… --yes |
| Netzwerk → Subsite-Slot | wp multisite-migrate wiederherstellen <id> --topology-import=network_to_subsite --topology-target-blog-id=… --yes |
| Importieren und dann Installationsprogramm | wp multisite-migrate import /path/backup.zip --restore |
| Importieren und dann im Plugin wiederherstellen | wp multisite-migrate import /path/backup.zip --restore --via-worker --yes |
| Nur Cloud-Sicherung → Wiederherstellung | wp multisite-migrate prefetch <id> dann wp multisite-migrate wiederherstellen <id> --ja |
| Installationsprogramm bereitstellen (Brücke) | wp multisite-migrate-Installationsprogramm <id> --bridge |
| Disaster-Recovery-Punkt | wp multisite-migrate Recovery Set --job-id=<id> dann Wiederherstellungsstart |
Globale Flaggen
--ruhig– Fortschrittsmeldungen bei langen Jobs unterdrücken--Porzellan— maschinenlesbare Fortschrittslinien
Verwandte Leitfäden
WP-CLI-FAQ
Für die Shell-Automatisierung ist Pro erforderlich. Verwenden Sie die Hilfe auf dem Server für die Live-Befehlsliste.
Welche Lizenz benötige ich für WP-CLI?
Profi. Free und Plus können keine Multisite Migrate WP-CLI-Befehle ausführen (außer beim Anzeigen der Hilfe, sofern verfügbar).
Wo soll ich wp-Befehle ausführen?
Aus dem WordPress-Stammverzeichnis lädt WP-CLI die Site. Das Multisite Migrate-Plugin muss aktiv sein.
Kann ich Zeitpläne über CLI automatisieren?
Ja bei Pro – Backup-, Wiederherstellungs-, Import-, Installations-, Wiederherstellungs- und Staging-Befehle spiegeln die Admin-Benutzeroberfläche wider. Siehe den Abschnitt „Rezepte“ oben.
Gilt die 14-tägige Geld-zurück-Garantie, wenn ich nur WP-CLI verwende?
Ja. Neue Plus- oder Pro-Käufe beinhalten eine 14-tägige Geld-zurück-Garantie, unabhängig davon, ob Sie Admin-UI oder WP-CLI bevorzugen.