WP-CLI
WP-CLI リファレンス (Pro)
シェルからのバックアップ、復元、インポート、インストーラーの展開、災害復旧、ステージングを自動化します。 Multisite Migrate 管理 UI と完全に同等です。
要件
- WP-CLI サーバー (または SSH セッション) にインストールされます。
- Multisite Migrate プラグインがアクティブです。 WordPress ルートからコマンドを実行します (
うーんサイトをロードする必要があります)。 - プロライセンス — を除くすべてのコマンド
助けてMultisite Migrate Pro が必要です。 Plus および Free ライセンスでは WP-CLI を使用できません。 - WordPress の機能:
オプションの管理(単一サイト) またはネットワークの管理(マルチサイト ネットワーク タスク)。
はじめに
WP マルチサイト移行ヘルプ
wp multisite-移行ヘルプ --topic=restore
wp multisite-移行バックアップ --help
WP マルチサイト移行リスト 助けて 完全なコマンド ツリー、機能メモ、およびコピー&ペーストの例を出力します。使用する --topic=バックアップ|復元|インポート|ジョブ|インストーラー|リカバリ|ステージング|キャップ セクションをフィルタリングします。コマンドごとのフラグはネイティブ WP-CLI で文書化されています --助けて.
コマンドツリー
| コマンド | 目的 |
|---|---|
バックアップ | バックアップ ジョブを実行します (ローカルおよびオプションのクラウド アップロード) |
<ジョブ ID> を復元します。 | トポロジ オプションを使用した同一サーバーの復元または URL 移行 |
インポート | ディスク、URL、またはクラウドからアーカイブを登録します。オプションの連鎖リストア |
リスト | 完了したバックアップまたは復元ジョブをリストする |
ステータス <ジョブ ID> | ジョブの進行状況、パーセント、メタデータ |
キャンセル<ジョブID> | 実行中のジョブをキャンセルする |
<ジョブID>を削除します。 | ジョブレコードとローカルアーカイブが存在する場合は削除します |
プリフェッチ <ジョブ ID> | 復元前にクラウドのみのバックアップをダウンロードする |
マニフェスト <ジョブ ID> | アーカイブ マニフェスト JSON を印刷します |
移行プレビュー <ジョブ ID> | 移行用の URL とテーブル マッピングをプレビューする |
情報 | プラグインのバージョン、エンジン、ライセンスの概要 |
健康 | PHP 拡張機能、ディスク容量、ストレージ パス |
クリーンアップ | 一時インポート ファイルとワーカー ファイルを削除する |
剪定する | 古いローカル バックアップに保持ポリシーを適用する |
インストーラ | バックアップの横にインストーラーを展開するか、ブートストラップ PHP をダウンロードします |
回復 | 災害復旧ポイントを設定、起動、またはリセットする |
list-remote <channel> | リモート バックアップの一覧表示 (gdrive、s3、sftp、dropbox) |
ステージング | ステージング サブサイトを作成、削除、またはプッシュする |
助けて | このリファレンスを端末で印刷します |
バックアップ
WP マルチサイト移行バックアップ
WP マルチサイト移行バックアップ --upload --destination=gdrive
WP マルチサイト移行バックアップ --scope=network --profile=full
WP マルチサイト移行バックアップ --scope=subsite --profile=db --incremental 共通フラグ: --アップロード, --destination=local|gdrive|s3|sftp|ftp|dropbox, --scope=ネットワーク|サブサイト, --profile=full|db|files|メディア|プラグイン|テーマ|カスタム, --増分, --静か.
クラウドアップロードには、Plus/Pro クラウドストレージが設定されている必要があります。 クラウドストレージ。ネットワーク スコープには Pro が必要です (CAP_MULTISITE).
復元
wp マルチサイト移行リストア 42 --yes
WP マルチサイト移行リストア 42 --mode=db --no-safety-snapshot
WP マルチサイト移行リストア 42 --migration --old-url=https://old.example --new-url=https://new.example --yes トポロジーフラグミラー 高度な復元 管理 UI で:
--topology-import=subsite_on_network+--topology-target-url=…— 既存のネットワークへのサブサイトのバックアップ--topology-import=network_to_subsite+--topology-target-blog-id=…— サブサイトスロットへのネットワークバックアップ--prefix-policy=keep_source|remap_wp,--blog-domains=<json>,--パスフレーズ=…のために.venc
長時間の復元では進行状況バーが表示されます。安全スナップショットは次の場合に実行されます。 --安全スナップショットなし。使用する --はい 上書き確認をスキップします。
インポート
wp multisite-merge import /var/backups/site.zip
wp multisite-merge import --url=https://cdn.example/backup.zip
wp multisite-merge import --from=gdrive --remote-id=FILE_ID --name=site.zip
wp multisite-merge import /path/archive.zip --restore --via-worker --yes リモート URL とクラウド チャネルには Pro が必要です (CAP_REMOTE_IMPORT)。チェーン --復元 すぐに復元を開始します。追加する --ワーカー経由 インストーラーのデプロイではなくプラグイン内復元の場合。
ジョブ管理
wp multisite-merge list --type=backup --format=table --limit=50
WP マルチサイト移行ステータス 42
WP マルチサイト移行キャンセル 42
WP マルチサイト移行削除 42
WP マルチサイト移行マニフェスト 42
WP マルチサイト移行移行プレビュー 42 リスト サポートします --format=テーブル|json|csv。マルチサイトのサブサイト管理者には、ネットワーク制限がない限り、スコープのみが表示されます。
インストーラーと空のサーバー
WP マルチサイト移行インストーラー 42
WP マルチサイト移行インストーラー 42 --bridge
wp multisite-merge インストーラーのダウンロード --type=php
wp multisite-移行インストーラーのダウンロード 42 --type=php 同じウィザードをデプロイします インポート → インストーラーを開く. --ブリッジ アーカイブが保護されている場合は、wp-admin MU プラグイン プロキシを使用します。 ダウンロード シェルの横にブートストラップ PHP を書き込みます (Pro CAP_INSTALLER).
こちらも参照 空のサーバーの移行.
災害復旧
WP マルチサイト移行リカバリ セット --job-id=42
WP マルチサイト移行の回復ステータス
WP マルチサイト移行リカバリの起動
WP マルチサイト移行リカバリ リセット 一致 バックアップ → リカバリ: WordPress コアを使用した固定された完全バックアップからのインプレース上書き。サイト全体で無効にする 定義('MM_DISALLOW_RECOVERY', true); で wp-config.php.
ステージング
wp multisite-merge staging create --slug=staging --title="Staging"
wp multisite-merge staging delete --slug=staging
WP マルチサイトマイグレートステージングプッシュ --job-id=42 プロが必要 CAP_STAGING。と同じ流れ 復元ガイドのステージング.
メンテナンス
WP マルチサイト移行情報
WP マルチサイト移行ヘルス
WP マルチサイト移行クリーンアップ
WP マルチサイト移行プルーン
wp multisite-merge list-remote gdrive ライセンス機能
Pro ゲートの後、個々のコマンドには二次的な機能 (管理 UI と同じ) が必要になる場合があります。
| 能力 | CLI の例 |
|---|---|
CAP_CLI | を除くすべてのコマンド 助けて — プロのみ |
CAP_CLOUD | バックアップ --アップロード, プリフェッチ, リストリモート |
CAP_REMOTE_IMPORT | インポート --url, インポート --from=* |
CAP_MULTISITE | バックアップ|復元 --scope=ネットワーク |
CAP_INSTALLER | インストーラーのダウンロード |
CAP_STAGING | ステージング * |
シナリオレシピ
| シナリオ | コマンド |
|---|---|
| サブサイト → スタンドアロン移行 | WP マルチサイト移行復元 <id> --migration --old-url=… --new-url=… --はい |
| サブサイト → 既存ネットワーク | WP マルチサイト移行復元 <id> --topology-import=subsite_on_network --topology-target-url=… --はい |
| ネットワーク → サブサイトスロット | WP マルチサイト移行復元 <id> --topology-import=network_to_subsite --topology-target-blog-id=… --はい |
| インポートしてからインストーラー | wp multisite-merge import /path/backup.zip --restore |
| インポートしてからプラグイン内で復元 | wp multisite-merge import /path/backup.zip --restore --via-worker --yes |
| クラウド専用バックアップ→復元 | wp multisite-merge prefetch <id> それから WP マルチサイト移行復元 <id> --はい |
| インストーラーのデプロイ (ブリッジ) | WP マルチサイト移行インストーラー <id> --ブリッジ |
| 災害復旧ポイント | WP マルチサイト移行リカバリ セット --job-id=<id> それから 回復起動 |
グローバルフラグ
--静か— 長いジョブの進行状況メッセージを抑制します--磁器— 機械可読な進捗ライン
関連ガイド
WP-CLI よくある質問
シェルの自動化には Pro が必要です。ライブ コマンド リストについては、サーバー上のヘルプを使用してください。
WP-CLI にはどのライセンスが必要ですか?
プロ。 Free および Plus では、Multisite Migrate WP-CLI コマンドを実行できません (ヘルプが表示される場合を除く)。
wp コマンドはどこで実行すればよいですか?
WordPress ルートから WP-CLI がサイトをロードします。 Multisite Migrate プラグインがアクティブである必要があります。
CLI を使用してスケジュールを自動化できますか?
Pro でははい — バックアップ、復元、インポート、インストーラー、リカバリ、およびステージングのコマンドは管理 UI を反映します。上記のレシピセクションを参照してください。
WP-CLI のみを使用する場合、14 日の返金は適用されますか?
はい。新しい Plus または Pro の購入には、管理 UI と WP-CLI のどちらを好むかに関係なく、14 日間の返金保証が含まれています。