巨大なSQLファイルの置換処理

構築・開発

WordPressなどで肥大化した(2GBを超える)SQLデータをサーバ移行などで編集しようとしたとき、普通のテキストエディタでは、編集は疎か開くことさえ出来ませんでした。
そこで、ターミナルからコマンド置換を試した所、数十秒(遅くても数分)で置換することが出来ました。

Dumpしたファイルをローカルに置いて、下記を実行します。

sed -e 's/変換元/変換後/g' dump.sql > change.sql

sed -e 's/example.com/example.jp/g' wordpress.sql > change1.sql
sed -e 's/var\/www\/html\//var\/www\/html\/htdocs/g' change1.sql > change2.sql

あまりターミナルで編集とかはしないのですが、今回ばかりは、すごく便利だと思いました。

その他の置換とかでも使えると思います。

コメント

スポンサーリンク
タイトルとURLをコピーしました