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

1 Comments & Tracbacks

Leave a Comment

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


*


Categorys

Tags

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