XoopsのWoredpress ME(0.5)モジュールを使ってて、なんだか物足りなくなって最新のWordpressMe2.2.3に移行したくなる人、それはワタクシだったりするわけだが、なんとかしてDBをうまく移行出来ないかと、あまり無い知識とグーグル先生を頼りにして、チャレンジしてみた。
まずは、グーグル先生に聞いてみるとこんな情報が。
http://q.hatena.ne.jp/1186987829
どうやら、 最新のWordpressMe2.2.3にはデータベースをアップグレードしてくれる機能があることが分かった。
さあ、早速チャレンジ。
①まずはWordpressME2.2.3をインストール。
リニューアルしたヤフーもUTF-8に対応してるみたいだから、時代に合わせここではUTF-8に対応したWordpressME2.2.3をチョイス。
http://wordpress.xwd.jp/
②XoopsのWordpressのDBをバックアップ。
XoopsにMyX_BackUpのバックアップモジュールを入れ、MyX_BackUpの「バックアップ」をクリックすると、サイト全体のDBをモジュールごとにバックアップしてくれるから、phpMyAdminよりもやりやすいぞ。
http://xoops.taquino.net/modules/mydownloads/singlefile.php?lid=31
いいぞ、ここまでは楽勝だ。
③SQLファイルの修正。
先ほどバックアップしたファイルの中に「xxx_wordpress_20080205_0948.sql」ってな感じのファイルがあるはずだ。
xxxは、xoopsをインストールした時のテーブル接頭語だぞ。
で、何を修正するかというと、まずはURLだ。
「http://www.xxx.com/modules/wordpress」ってな感じで、諸々とxoopsで使われたURLがたくさんあるはずだ。
「http://www.xxx.com/wordpress」とか、自分がwordpressをインストールする先の新しいURLに変換しておこう!
それと、もう一つ、画像のURLも修正しておこう。
Wordpress MEのデフォルトは「wp-content/uploads」になってるから、これに直しておこう!
もちろん最後に画像の移行も忘れずに。
そして、次に、スマイリーアイコンだ。 スマイリーを使って無い場合は次のステップに進むんだ。
Wordpress MEのスマイリーアイコンは、前後に半角スペースを入れとかないと表示されないみたいだから、スペースをガンガンに入れるべし!
http://tomokame.moo.jp/archives/578
次は、 テーブル接頭語の調整だ。
先ほどインストールしたWordpress MEをデフォルトでインストールしてるなら「wp」となってるはずだ。
XoopsのWordpress MEは「xxx_wp_~」となっているので、これの「xxx_」の部分を全て削除して整合性をとろう!
んで、最後にページ下部のユーザーのデータが入っている2ブロックを削除して保存しよう。
# Table structure for table `xangsurf_wp_users`~の部分と# Dumping data for table `xangsurf_wp_users`~の部分だ。
残念ながら知識がないので詳しくは分らないが、この2か所は、ユーザーデータやログインデータがあるのはなんとなく分るのだが、xoopsモジュールと、Wordpres MEでの使われ方が違うみたいなので、これがあると上手くログインできないので全部破棄する事を選んだ。
きっと誰かが、解決方法を知ってるはずだ。ニィ。
④いよいよWordpress MEのDBにインポートだ。
phpmyadminを開いて、先ほどインストールしたWordpress MEのDBを開こう。
そして、「インポート」→「ファイルのインポート」で「xxx_wordpress_20080205_0948.sql」を選択。
ファイルの文字セットは忘れずにチョイス。もちろん、「xxx_wordpress_20080205_0948.sql」の文字コードのことだぞ。
最後に「実行する」をクリックだ。
⑤さあ、最後にアップグレードだ。
wp-admin/upgrade.phpにアクセスして、アップグレードだ。
多分、これでいい感じに動くはずだが、もちろん、自己責任でチャレンジして検証みてくれ。
Popularity: 13% [?]
Related Articles:



