※161102 以下記事に最新の方法が記載されてます。
http://blog.cntlog.net/?p=1494
- 公開サーバーの phpMyAdmin から生成オプションの「DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER コマンドを追加する」にチェックいれた状態で sql ファイルをエクスポート
- Wocker に新しいコンテナを作成 ※以下コマンドで作成したコンテナ名は「CONTAINER」です。
core@wocker ~ $ wocker run --name CONTAINER
- wocker exec コマンドで root に入る
core@wocker ~ $ wocker exec -it CONTAINER bash
- sql ファイルをインポート
root@*****:/var/www/wordpress# wp db import <sql> --allow-root
- 公開サーバーの wp-content ディレクトリを全て Wocker の新しいコンテナに入れ替え
- WP-CLI で search-replace に --dry-run オプションを付けて問題ないかチェック
root@*****:/var/www/wordpress# wp search-replace '公開されているサイトのURL(http://等はないほうがいい)' 'wocker.dev' --dry-run --allow-root
- 問題なければ置換
root@*****:/var/www/wordpress# wp search-replace '公開されているサイトのURL(http://等はないほうがいい)' 'wocker.dev' --allow-root