はじめに
WP-CLI でテーブル内の文字列を置換する。
やり方
プレフィックスがwp_
のテーブル内のsearch
をreplace
に置換してout
に書き出す。
#!/bin/bash
set -eu
path="wp-config.php があるディレクトリまでのパス"
search="https://stg.example.com"
replace="https://www.example.com"
out="export.sql"
/path/to/wp search-replace --path="${path}" "${search}" "${replace}" wp_* \
--export="${out}" \
--report-changed-only \
--all-tables-with-prefix
--export
をつけない場合はテーブルのデータをじかに置換するので、実行前に--dry-run
を忘れない。
参考サイト
環境
% php wp --version
WP-CLI 2.6.0