WPを丸ごとコピーしたい

2014/06/18

いくつか方法はあるようだけど…一番しっくりくる方法は下記

1.DBをバックアップ(エクスポート)
2.WPファイルのコピーと設定修正
3.旧DBをインポート
4.ブラウザで確認

1.DBをバックアップ(エクスポート)

phpMyAdminを使うなりコマンドラインを使うなり何かしらの方法でWPで使っているテーブルを丸ごとエクスポートする。

phpMyAdminならテーブルを選択してエクスポートのリンクをクリック、途中、設定や保存先聞かれたりするぐらい。

リンク先の修正

設定ファイルや投稿記事内のURLを先に修正しておく。
※エクスポートしたデータをコピーしてから置換えすれば間違いがあってもok。

2.WPファイルのコピーと設定修正

今まで使っていたwordpressのファイルをフォルダごと設置先にコピペ。
※必要に応じてパーミッションを修正。

DBの接続先修正・ブラウザで確認

wp-config.phpのDBの接続先修正。

define(‘DB_NAME’, ‘xxxxx’);
define(‘DB_USER’, ‘xxxxx’);
define(‘DB_PASSWORD’, ‘xxxxx’);
define(‘DB_HOST’, ‘xxxxx’);
define(‘DB_CHARSET’, ‘xxxxx’);

ブラウザからアクセスして、WPのインスト画面が表示されるか確認。

3.旧DBをインポート

phpMyAdminを使うなりコマンドラインを使うなり何かしらの方法でエクスポートしたデータをインポートする。

※エクスポートしたデータでURLの置換えをすでに完了していれば下記不要。

DBの修正・サイトURL

「テーブル名:wp_options」の「カラム名:option_name」が「siteurl」に記載されているURLを新サーバのURLに変更。

DBの修正・ログイン情報

管理画面からログインしてパスワード変更すれば良いから放置。
万が一、管理画面からログインできないとき「テーブル名:wp_users」の「カラム名:user_pass」「カラム名:user_email」を変更。

「カラム名:user_pass」は「$P$B9f/Y7GWy4FzX5uuccAbvJxWDGVdHl0」。「adminadmin」をエンコードした値。管理画面にログインできたら再設定すればOK。
「カラム名:user_email」は普通にメアドを入力。

4.ブラウザで確認

ブラウザで確認・管理画面

管理画面にログイン後、「設定」の「一般」の「サイトアドレス (URL)」を新URLに変更。
※DBから修正してもいいんだけど…DBを修正って出来る限り避けたい。

ブラウザで確認・サイト

サイトが以前と同じかチェック。

投稿ができるかチェック

新規投稿や修正など諸々チェックする。

新着(ニュース関連以外)

2018-07-26
年賀状で「新春」とか書くけど・・・何故なんだろうと8月を目前にした今、疑問に思った。
2018-05-16
PHPで画像のヘッダ情報(?)の「Orientation」を元に画像回転させたい。
2018-03-05
Android Studioをインストール。エミュレータを軽くするトコまで終わらせたかったけど、挫折した。
2018-02-23
プッシュ通知について調べてた時にでてきたServiceWorker。そのServiceWorkerについてのメモ。
2017-12-13
jqueryで取得したDOM要素をオブジェクトじゃなくて、配列で受け取りたい