imuyam

MT5.0から5.04へアップグレードの途中でエラーメッセージ

0

MT5.0から5.04へアップグレードの途中で下記のようなエラーメッセージが表示され、先へ進めません。どうしたらいいのでしょうか・・・?

「アップグレード中にエラーが発生しました failed to execute statement CREATE INDEX mt2_blog_meta_type_vint ON mt2_blog_meta (blog_meta_type,blog_meta_vinteger_idx): Duplicate key name 'mt2_blog_meta_type_vint' at lib/MT/Upgrade.pm line 771. 」

【状況】
●さくらインターネットサーバのDB(mySQL5)にMT5とMTOSを2つインストールして動作させていました←使用するテーブルの接頭辞をmt(MTOS)とmt2(MT5)として使用していたので、アップグレード前は問題なく両方とも動作していました
●MTOSのアップグレードを先に行い成功
●MT5.04のlib/MT/ObjectDriver/Driver/DBI.pm、とlib/MT/ObjectDriver/Driver/DBD/Legacy.pm、lib/MT/ObjectDriver/Driver/DBD/Pg.pmで前と同じく接頭辞をmt2に変更。すべてのファイルをサーバへアップ
●MT5.04にログインしアップグレード画面が始まると、上記のエラーが発生

返信(1)

| 返信する
  • 【追記】
    phpMyAdminにて「mt2_blog_meta」テーブル内の「mt2_blog_meta_type_vint」インデックスサイズ(?)を削除しまし、アップグレード再開

    今度は別のインデックスがかぶってる(?)との表示がでるので、それも削除し、アップグレード再開

    また同じように別のインデックスがかぶってる(?)との表示がでる。キリがないので、全テーブルの「PRIMARY」以外を全削除。

    再度アップグレード。どんどん進む。最初のつまづき箇所はクリアするものの、再びmt2_blog_metaでmt2_blog_meta_type_vintがかぶってるとのエラーで中断。

    どうしたらいいのでしょうか???

    エンドレス

返信する