migrate

migrate

KUSANAGIのプロファイルを移行します。

使用例

kusanagi migrate --export kusanagi_html
kusanagi migrate --import kusanagi_html-2022-04-04.tar.gz

オプション

エクスポート/インポートの指定 (必須)

--export [profile] | --import アーカイブ

--exportを指定すると、指定したプロファイルをエクスポートするアーカイブを生成します。
プロファイルを指定しなかった場合は、カレントディレクトリのプロファイルをエクスポートします。
その場合、カレントがディレクトリプロファイルではない場合はエラーになります。
※WEXAL Page Speed Technologyが有効なプロファイルのエクスポートはサポートしていません。

--importを指定すると、指定したアーカイブを新規プロファイルとしてインポートします。
SSL証明書もインポートされますが、Let’s Encryptの場合はDNSの変更後に kusanagi ssl コマンドで自動更新を有効にする必要があります。

--export、--import のいずれかの指定が必須です。
--export、--import は同時に指定できません。
プロファイルあるいはアーカイブのディスク容量とほぼ同じ空き容量が必要です。

アーカイブファイル名

[--output-archive アーカイブ]

※ プロファイルをエクスポート(--export)するときのみ指定できます。

デフォルト : 指定なし(/home/kusanagi/プロファイル名-日付.tar.gz

プロファイルをエクスポートするアーカイブのファイル名を指定します。
拡張子は .tar.gz である必要があります。

実行例

# kusanagi migrate --export kusanagi_html
Target profile is kusanagi_html.
Exported to /home/kusanagi/kusanagi_html-2022-04-04.tar.gz.
migrate completed.
# kusanagi migrate --import kusanagi_html-2022-04-04.tar.gz
Target directory is /home/kusanagi/kusanagi_html.
Backup SQL file is /home/kusanagi/kusanagi_html/kusanagi_html-2022-04-04.sql.
provison mariadb completed.
provison db completed.
reload completed.
Please restore config files form /home/kusanagi/kusanagi_html/conf.
migrate completed.