PhpMyadminを使用したWordPressの移管方法(備忘録)
WordPressのサイトを別ドメインに移管する場合の方法。
PhpMyadminを使用。
概念
WordPressはphpファイルと、データベースから構成されている。
そのため、FTPなどでファイルのみ移行しても、表示されない。
ファイルと、データベースの移行が必要。
データベースはサーバーによる設定が入っているため、移管後に再設定する必要がある。
移行方法
ファイルの移行|
FTPソフトやエクスポート機能などで、WordPressのファイル一式をダウンロードします。
新しいサーバーに上記のファイルをアップロードします。
データベース移行|
|移管元のPhpMyadminからデータベースをダウンロードする
- PhpMyadminにアクセス。サーバーによってはコントロールパネルからアクセスするサーバーもあります。
- PhpMyadminから、エクスポートしたいデータベースに移動し、上部メニューから「エクスポート」をクリックする。
- 「Export method」→「詳細」をクリックする。
- テーブルを全選択し、「出力」→「出力をファイルに保存する」→圧縮「zip形式」を選択します。
- 「DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER コマンドを追加する」にチェックを入れる。
- 「実行」をクリックする。ファイルがダウンロードされる。
|移管後のデータベースにデータをインポートする
- PhpMyadminにアクセスする。
- データベースを作る。
- データベースへ移動し、「インポート」をクリックする。
- 前にダウンロードしたファイルを選択し、インポートする。
|データベースの情報を移管先サーバー用に編集する
- PhpMyadminにアクセスする。
- 「検索」に移管元アドレスを入力、テーブルを全選択して「実行」する。
- 検索結果が表示されたら、optionのテーブルの移管元アドレスを、移管先アドレスに変更する。
アップロードしたconfig.phpファイルの新サーバーに合わせる|
config.phpはサーバーの情報とWordPressの情報を同期するファイルです。この情報を移管先サーバーに合わせる。
データベースの情報を上書きする|
現状のままではWordPressのパーマリンクの情報が移管元サーバーのままなので、移管先サーバーに合わせる。
WordPressのパーマリンクを更新|
上記方法により、無料サーバーXFREEからさくらのレンタルサーバーに移管してみました。結果は、そのまんまの移管とはなりませんでしたが、プラグインとテーマ以外の必要なデータはほぼ移管に成功し、移管先のダッシュボードで調整してなんとか元通り移管できました(-_-;)