2012-04-09 19 views
0

私はlocalhostでワードプレスベースのウェブサイトを開発しました。私はwww.mydomain.comに移行したかったのです。ローカルホストからsvnリポジトリに/ var/www/wordpressのすべてのファイルをチェックインしました。そして、www.mydomain.comで、私はsvnのチェックアウトをしました。私はまた、wordpressデータベースを輸出し、私の新しいドメインにそれをインポートしました。バックアップ/復元ワードプレスサイト(ドメインを変更する)

私はグラフェンのテーマを使用しています。

wp_optionsテーブルのすべてのlocalhostを自分のドメイン名に変更しました。うまくいきましたが、いくつか欠落していることに気付きました。

  • メインの私の3つのメニューのマッピング、二次およびフッタ
  • 私は私のローカルホストで私のサイドバープラグインの追加ポストは、>私の新しいドメインにAppearance-から
  • 背景色の設定が欠落しています背景

私に何かが不足していますか?フォルダなど何か?

編集:私は自分のドメイン名にwp_optionsテーブル内のすべてのローカルホストを修正 http://lorelle.wordpress.com/2005/12/01/search-and-replace-in-wordpress-mysql-database/

+0

ませんを参照してください。..すべてが順調である...どんな問題があるのでしょうか? –

+0

ええ、上の箇条書きのポイントは、ほんの少しです。 – Siddharth

答えて

2

またちょうど読み

あなたはそれをどのように行うのですか?データベースダンプのあるテキストエディタでは?それはデータベースの一部のデータを破壊します。

データベース内のURLを変更するには、phpmyadminでクエリを使用することをお勧めします。使用:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = replace(guid, 'http://www.olddomain.com/','http://www.newdomain.com/'); 

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.olddomain.com/', 'http://www.newdomain.com/'); 

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/'); 

ウェブホストでphpmyadminを使用するか、プラグインとして使用します。 WordPress › Portable phpMyAdmin « WordPress Plugins.

を参照してくださいしかし、それはシリアル化されたデータを破ることができる上記の無地のクエリを使用して、正しくデータベースに/再シリアライズデータをデシリアライズinterconnectit.com WordPress Serialized PHP Search Replace Toolを使用するようにしても良いでしょう。

と私はそうは思わないMoving WordPress « WordPress Codex.

+0

はい、テキストエディタを使用します。しかし、なぜそれは壊れますか?私はテキストエディタを使用しました。私は置換を(再帰的に)検索する方法を見つけることができませんでした。私は検索をしなければならなかったし、手動で1つずつ更新する必要があった。痛い..そして、はい、私は "移動するワードプレス"サイトを読んだ。 – Siddharth

+0

DBダンプ内の検索/置換は、メニューおよびウィジェット設定に格納されたシリアル化されたデータを破棄します。それはWPの単なる問題です。上記のように、Webホストでphpmyadminを使用するか、プラグインとして使用してください。 – markratledge

+0

ありがとうございます。もう1つの質問です。私が1つ1つ交換する場合は、私が行った交換をすべて慎重に検討してください。 – Siddharth