人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Xoopsモジュール版のWordPressME(version0.31)から、最新のWordPressME(2.0系、2.2系両方)にデータを移行する最適な方法を教えてください。
単純に、最新版のWordpressをインストールしてから、WordPressMEのDB周りをごそっとコピーすればいいと思ったのですが、DB構造が大分違うようです。XoopsモジュールのWordPressMEにはデータエクスポート機能もないようですし、admin/install.phpからDB構造を更新し様にも、Xoopsモジュール版にはその機能はないようです。
ちなみに、現在のMySQLの文字コードはEUC-JPに設定していますが、将来的にUTF-8に変更しようと考えています。

●質問者: smileless
●カテゴリ:インターネット ウェブ制作
✍キーワード:2.0 dB EUC-JP MySQL PHP
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● b-wind
●23ポイント

2.0 系への移行しか試していませんが、データの全コピー後、

admin/upgrade.php

を実行すればDBをアップグレードしてくれます。

現行の ME 2.0.10 ではバグがあるようで、アップグレード後の文字コード設定が UTF-8 になってしまいますが、管理画面から再度 EUC_JP に変更すれば問題ありません。

WordPress Japan

◎質問者からの返答

ありがとうございます。

試してみましたが、

admin/upgrade.php

というファイルはないようです。

そこで、

wp-admin/upgrade.php

を実行してみたのですが、

This function is not available in XOOPS Environment.

とでました。

どうやら、xoops版のWordPressMEにはこの機能は実装されていないようです。


2 ● b-wind
●23ポイント

どうやら、xoops版のWordPressMEにはこの機能は実装されていないようです。

順番が逆。


単体の ME に入れ替えてから wp-admin/upgrade.php を実行する。

WordPress Japan

◎質問者からの返答

えーっと、単体のMEに入れ替える方法でスマートな方法をまず質問しているのです。

1番目のご回答の、

>データの全コピー後、

の部分を詳しく教えていただけないでしょうか。

Xoopsモジュール版のDB構造と、単体ME版のDB構造が大分違うので、どのように移行すべきか?というところなのですが・・・。

もしかして、単体2.0系をインストールする前にもっと古い単体MEをインストールしますか?

単体MEの古いバージョンってダウンロードできましたっけ?

ダウンロードできるのであれば、Xoopsモジュール版のバージョン0.31に対応した単体MEのバージョンを教えていただきたいです。


3 ● b-wind
●22ポイント

話を整理します。


まず、XOOPS 版では何もする必要は無い。DBのバックアップを取っておくだけ。

あなたが最初にやったように ME2.0 をそのまま導入し、XOOPS 版のDBをごっそりとコピーする。


このDBは当然該当のMEには対応していないので、wp-admin.php を実行する。

これにより、該当の ME の対応した構造に変換する処理が行われる。

人力検索はてな

あとは先ほど説明したWP自体の文字コードの設定を変更すれば移行完了。

◎質問者からの返答

たびたびありがとうございます。

すみません。勘違いしていました。

>XOOPS 版のDBをごっそりとコピーする。

つまり、Xoops版と単体版では下記のようなテーブルをそれぞれそ使用していますが、

まず、単体版をインストールし、テーブルを削除した上で、Xoops版のテーブルを持ってくる。

例) create table wp_categories as select * from xoops.xoops_wp_categories;

と認識してよろしいでしょうか。

そして、wp-admin/upgrade.phpを実行すればよい、のですね?

その場合、Xoops版と単体版で対応するテーブルは下記の(n)で合っていると思うのですが、

●Xoops版WordPressMe0.31のテーブル一覧

xoops_wp_categories(1)

xoops_wp_comments(2)

xoops_wp_linkcategories(3)

xoops_wp_links(4)

xoops_wp_optiongroup_options

xoops_wp_optiongroups

xoops_wp_options(5)

xoops_wp_optiontypes

xoops_wp_optionvalues

xoops_wp_post2cat(6)

xoops_wp_posts(7)

xoops_wp_users(8)

●WordPressMe2.2系のテーブル一覧

wp_categories(1)

wp_comments(2)

wp_link2cat(3)

wp_links(4)

wp_options(5)

wp_post2cat(6)

wp_postmeta

wp_posts(7)

wp_usermeta

wp_users(8)

Xoops版の

xoops_wp_optiongroup_options

xoops_wp_optiongroups

xoops_wp_optiontypes

xoops_wp_optionvalues

テーブルについては移行の必要なしで、

単体版の

wp_postmeta

+------------+--------------+------+-----+---------+----------------+

Field Type Null Key Default Extra

+------------+--------------+------+-----+---------+----------------+

meta_id bigint(20) PRI NULL auto_increment
post_id bigint(20) MUL 0
meta_key varchar(255) YES MUL NULL
meta_value longtext YES NULL

+------------+--------------+------+-----+---------+----------------+

wp_usermeta

+------------+--------------+------+-----+---------+----------------+

Field Type Null Key Default Extra

+------------+--------------+------+-----+---------+----------------+

umeta_id bigint(20) PRI NULL auto_increment
user_id bigint(20) MUL 0
meta_key varchar(255) YES MUL NULL
meta_value longtext YES NULL

+------------+--------------+------+-----+---------+----------------+

については、そのまま空で残しておく、と考えればよろしいでしょうか?

現在実行できる環境にないので、後ほどテストしてみます。


4 ● takipon
●22ポイント

少し回答がずれてしまうかもしれませんが、情報として。

WordPressモジュール (0.3.3d, 0.5.0)からWordpress 2.2.1モジュールにアップデートして、それから単体版にデータ移行出来るかも。

Wordpress 2.2.1 as a Modul for XOOPS

http://www.xoops-magazine.com/modules/wordpress/2007/07/25/wordp...

ダウンロード

http://www.xoops-magazine.com/modules/PDdownloads/viewcat.php?op...

試してないのでわからないのですが、うまく移行できなかったらすいません。

◎質問者からの返答

ありがとうございます。

Xoopsモジュール版は0.33以降、出ていないものだと思っていました。

試してみますね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ