wordpress移行

2061 ワード

ある場所から別の巣に引っ越して、私は必ず私のWordpressを持っていて、これはブログの移行に関連しています.まず、この文章はオリジナルではないことを明らかにし、ここに置いたのは主に自分が後日再びブログを移す必要があるときに、すぐに文章の目標をロックすることができるようにするためだ.
この記事では、wordpressを1つのサーバから別のサーバに移動する方法について説明します.サーバのIPをアクセスアドレスとして使用すると、既存のサーバA(11.11.11)とサーバB(22.2.222)が使用される.
この例ではwordpressからhttp://11.11.11.11転送先http://22.22.22.22/portalで行ないます.
モバイルwordpressは主に以下の2つの側面に関連しています.
(1)コードの移行
コードの転送は比較的簡単で、私たちのwordpressソースコードをサーバAからサーバBの対応するディレクトリに直接転送します(portal).ftpを使用するアップロード配備を行い、実際の状況に応じてwp-configを変更する.phpでデータベースに接続する関連情報.
(2)データベースの移行
データベースの移行:
・データベースのバックアップの作成:
mysqldump -u username -p database_name > yourdatabase.sql

以上のコマンドでdatabaseが作成されます.nameのバックアップは、ブログの関連情報をyourdatabaseに格納します.sqlで.
・バックアップしたデータベースのリストア
まず、utf 8を使用するデータベースを作成する必要があります.データベースを作成するときは、utf 8を使用するデータベースの符号化を指定することが望ましいです.
CREATE DATABASE database_name
DEFAULT CHARACTER SET utf8 
DEFAULT COLLATE utf8_general_ci;

次に、以前に作成したデータベース・バックアップをインポートできます.
 mysql -u username -p database_name < yourdatabase.sql

これで、私たちのデータベースはすでに移行しました.
・データベーステーブルのURL情報の更新
更新wp_optionsテーブルの次の2つの場所:option_name=siteurlとoption_name=home、そしてトップページにアクセスできます.
update wp_options set option_value='http://22.22.22.22/portal' where option_name='siteurl';
update wp_options set option_value='http://22.22.22.22/portal' where option_name='home';

更新wp_postsテーブルのguidフィールド、post_contentフィールド、post_Excerptフィールドで、URLを置き換えます.これにより、画像とリンクのアドレスを更新することができます.
mysql> update wp_posts set guid = replace(guid,'11.11.11.11','22.22.22.22/portal'); 
mysql> update wp_posts set post_content= replace(post_content,'11.11.11.11','22.22.22.22/portal'); 
mysql> update wp_posts set post_excerpt= replace(post_excerpt,'11.11.11.11','22.22.22.22/portal');

また、他のカードにURLが格納されている場合は、REPLACE処理も必要です.これでwordpressの移行に成功しましたhttp://22.22.22.22/portal.