WordPressリニューアル案件。本番運用中のデータを引き継ぎたいが、開発は別DBで行う必要がある。最初は本番DBのデータをエクスポートし、ローカルPC上で必要な置換を行って開発DBにインポートすれば良かろうと考えた。ところがデータサイズが巨大でインポート時にトラブル続出。
試行錯誤の結果、本番DBをコピーしてサーバー上でSQLによる置換を行った。
update テーブル名 set カラム名=replace( カラム名, "置換前の文字列", "置換後の文字列" );
本職の方には初歩の初歩だと思うが、ふだんクライアント側の作業ばかりなので勉強になった。