WordPress本番環境のデータを検証環境でリストア その2

WordPress本番環境のデータを検証環境でリストア」でブログ内で載せた画像のリンク先URLが本番環境のURLのままになっているという件ですが、会社の開発担当の方に聞いてきました。プログラマーにっとってこれくらいのSQL文は簡単なんでしょうね。勉強になります。
以下のSQL文でドメイン名を検証環境のドメインに一括変換できました。

update wordpress.wp_posts set post_content = replace (post_content,'www.eastforest.jp','<検証環境ドメイン名>') where post_content like '%www.eastforest.jp%';

ただしMySQL Workbenchではsafe update modeが有効になっているようで、このままSQL文を実行するとError Code:1175になります。
回避するにはEdit>PreferenceでSQL Editorタブを開き”Safe Updates”~のチェックを外します。

20130508_MySQLWorkbench

DBって面白い。

スポンサードリンク