WordPressのサーバー移転メモ

このブログではないのですが他のWordpressサイトをサーバーの移転をしたので、そのメモです。

Wordpressのテーマや画像などはWordpressのファイル本体にありますが、
記事の内容などはMySQLのデータベースにありますので、
WordpressのファイルとMySQLのデータベース本体の両方をダウンロードしインポートする必要があります
(※ファイルを書き換えたりするので、すべて元ファイルをバックアップして行う事をお勧めします。)

まず、FTPでWordpressのファイルを丸ごと全部ダウンロードします。
wp-confing.phpをエディタで開きデータベース名、ユーザ名、パスワード、MySQLのホスト名を新しいデータベースのものに変更し保存します。
wp-confing.phpをエディタで開きデータベース名、ユーザ名、パスワード、MySQLのホスト名を新しいデータベースのものに変更

次にブログのデータをMySQLのデータベースから取り出します。
私はphpMyAdminからデータをエクスポートしました。

エクスポートとインポートの方法は以下です(キャプチャ参照クリックで拡大します)

エクスポート時にチェックする箇所

phpMyAdminへログインし、エクスポートをクリックします。

”エクスポート”の所でダウンロードするものを選択します。(私は”全選択”で全てダウンロードしました)
その下の下の”SQL”にチェックを入れます。

”オプション”の欄は、下記の項目にチェックを入れます。
・DROP TABLE / VIEWを追加
・AUTO_INCREMENT 値を追加する
・テーブル名やフィールド名を逆クォートで囲む
・完全な INSERT 文を作成する
・BLOBに16進数表記を利用する

”ファイルに保存する”をチェックします。
「エンコーディング」は「non」のままでよいです。
「実行する」ボタンをクリックでSQLファイルをダウンロードできます。

ダウンロードしたSQLファイルをサクラエディタ等のエディタで開き、”wp_options”のデータを2箇所書き換えます。
「– テーブルの構造 `wp_options`」という行の下にwp_optionsのデータがあるかと思います。
まずは1、2行目位にある↓の文に前のサイトのURLが書かれていますので、その箇所を新しいサイトのURLに書き換えます。
INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, `autoload`) VALUES(2, 0, ‘siteurl’, ‘http://www.example.com/’, ‘yes’);
wp_options の siteurlを書き換え
あともう一箇所、その下にいって40行目付近に↓の文がありますので、そこも新しいサイトのURLに書き換えます。
INSERT INTO `wp_options` (`option_id`, `blog_id`, `option_name`, `option_value`, `autoload`) VALUES(38, 0, ‘home’, ‘http://www.example.com/’, ‘yes’);
wp_options の home を書き換え
この書き換えたSQLファイルを新しいサイトのデータベースへインポートします。

新しいサイトのデータベースへインポート
新しいデータベースのphpMyAdminへログインし、インポートをクリックします。
”インポートするファイル”の”テキストファイルの位置”に、先ほど編集したSQLのファイルを指定します。
”ファイルの文字セット”はutf8を選択
”SQL互換モード”と”エンコーディング”は「non」にします。
「実行する」ボタンをクリックでインポートできます。

最初にダウンロードしwp-confing.phpを書き換えたwordpress本体を新しいサーバーに丸ごと全てアップロードします。

これであとはDNSの設定をして反映されれば、サーバーの移転完了です。

エラーがでたサイトがあったので追記の記事を書きました。

Related Article

No Comments & Tracbacks

Leave a Comment

Emailは公開されません。*は必須項目です。


*


Categorys

Tags

CSS3 ダッシュボード ヘッダー トラブル コードサンプル スライドショー コンテンツ 素材 jQueryプラグイン Facebook php 引っ越し お知らせ JavaScript CSS カテゴリー Shareボタン IE 投稿タイプ seo Photoshop HTML5 レスポンシブ サイドバー ナビゲーション タクソノミー WPセキュリティ Git カスタムメニュー Macアプリ PHPリファレンス SVG query_posts API WP使い方 iTunes データベース コメント function RSS 条件分岐 get_posts() スマートフォン Sass/Compass マルチサイト機能