MT4の復元で失敗するのはプラグインが原因

MT4で構築されているこのサイトを、ローカルマシンのXAMPP環境に復元しようとしたのですが、何度やっても失敗します。
手順は次の通り。
1) レンタルサーバーのMT4管理画面にログインし、「システムメニュー」-「バックアップ」で、すべてのブログをバックアップします。
(mt-config.cgi に、TempDir temp/ を設定して、書き込み権限を設定しておきます)
2) DreamWeaver で、上記フォルダをローカルマシンにダウンロードします。
3) ローカルマシンのXAMPPにインストールしたMT4の管理画面にログインし、「システムメニュー」-「復元」をクリックします。
4) ディレクトリの設定画面が出てくるので、ローカルマシン用に設定します。
5) すると、下記のようなエラーが出てしまいます。
———-
復元の途中でエラーが発生しました: You tried to set inexistent column order_number to value 1 on MT::Category at lib/MT/BackupRestore/BackupFileHandler.pm line 173 バックアップファイルを確認してください。
———-
「ログを見る」というボタンが出てくるので見てみますが、原因がわかりません。
ググってみても、「バックアップファイルが壊れているから確認してみましょう」みたいな記述しかありません。
とりあえずバックアップファイルを眺めてみましたが、数千行にもなるxmlファイルを眺めてみたところで、何か見つかるはずもありません。
エラーの内容からすると、MT:Category でエラーが出ているようですが、カテゴリ名がおかしいわけないし・・・
と、ここで、思いついたことがありました。
このサイトは、カテゴリの順序を任意に変更できるプラグイン「SortCatFld」をインストールしています。
カテゴリでエラーということは、こいつが怪しいのかな? と思い、とりあえず、無効化して再度バックアップを取ってみました。
そして、復元してみると・・・
エラーも出ず、簡単に復元できてしまいました。
バックアップの時だけ無効化しておけば大丈夫なようです。
もし悩んでいる方がおられたら、お試しください。

この記事を書いた人

川井 昌彦
川井 昌彦
FAシステムメーカー、国内最大手印刷会社製版部、印刷・ウェブ制作会社を経て、家庭の事情で実家に帰省して独立
現在はフリーランスと制作会社シニアディレクターのマルチワーク
ウェブ制作のほぼ全般を見渡せるディレクター業務が主だが、デザイン・コーディングも好き

1997年ブログ開設
WordPressコミュニティには2011年から参加
WordCamp Kansai 2016 セッションスピーカー
WordCamp Tokyo 2023 パネルディスカッションパネラー
WordBench京都、WordBench神戸、WordPress Meetup八王子など登壇多数

ご質問・ご相談などありましたら
お気軽にお問い合わせください


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Vektor Passport(ライセンス期間1年)
VK Filter Search Pro
Vektor WordPress Solutions
PAGE TOP