Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
[FIX] Wocker を使って公開されているサイトをローカルにコピーする

※161102 以下記事に最新の方法が記載されてます。

  1. 公開サーバーの phpMyAdmin から生成オプションの「DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER コマンドを追加する」にチェックいれた状態で sql ファイルをエクスポート
  2. Wocker に新しいコンテナを作成 ※以下コマンドで作成したコンテナ名は「CONTAINER」です。
    core@wocker ~ $ wocker run --name CONTAINER
  3. wocker exec コマンドで root に入る
    core@wocker ~ $ wocker exec -it CONTAINER bash
  4. sql ファイルをインポート
    root@*****:/var/www/wordpress# wp db import <sql> --allow-root
  5. 公開サーバーの wp-content ディレクトリを全て Wocker の新しいコンテナに入れ替え
  6. WP-CLI で search-replace に --dry-run オプションを付けて問題ないかチェック
    root@*****:/var/www/wordpress# wp search-replace '公開されているサイトのURL(http://等はないほうがいい)' '' --dry-run --allow-root
  7. 問題なければ置換
    root@*****:/var/www/wordpress# wp search-replace '公開されているサイトのURL(http://等はないほうがいい)' '' --allow-root
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment