MT4(MTOS 4)にはサイトの復元という機能があります。
使ったことありますか?
このサイトの復元という機能、私のように試行錯誤しながらサイトを作っている方にはなくてはならない機能だと思います。
私の場合、テンプレートをいじっているうちにリンクがおかしくなるなんてことはしょっちゅうなんですが、そんな時にこのサイトの復元機能を使うと、簡単に保存した(バックアップを取った)状態に戻すことができます。
使い方は簡単です。
メニューのツールからバックアップと進み、「バックアップを作成」ボタンをクリックします。
そうするとバックアップを開始するので、作成されたファイルを保存します。
私は圧縮フォーマットは「圧縮しない」、出力ファイルのサイズは「分割しない」でファイルを作成しています。
作成されたファイルはシステムメニューのツール→復元と進んだ画面から復元処理をさせます。
保存したバックアップファイルを「参照」ボタンから指定し、「復元」ボタンをクリックしてナビに従って操作すればサイトの復元は完了です。
~サイトの復元機能を使う上での注意点~
サイトの復元機能はとても便利なのですが、気をつけておきたいことがあります。
私は間違って必要なファイルを消してしまい、サイトへのアクセスができない状態になってしまいました。
システムメニューへはアクセス(ログイン)できるんですが、個々のサイトへアクセスしようとすると、「エラーが発生しました。」とエラーメッセージが出てしまうんです。
「Can't call method "label" on an undefined value 」と書いてありました。
valueの後ろのエラーコードらしきものは何もありません。
こうなってしまってはサイトの更新どころかサイトの復元も上手くいきません。
こんな状態なので、仕方なくMTOSをもう一度インストールしなおすことにしました。
今までのMTOSのバージョンはMTOS4.23、今回インストールしたのはバージョンアップしていて、MTOS4.25でした。
新しいからいいかなと思って、MTOS4.25をインストールしてサイトの復元操作を行ったのですが、ここでまた問題発生です。
サイトの復元機能はMTOS(MT4)バージョンが違うと使えないらしく、エラーが出るのです。
バックアップをとった時のMTOSバージョンと、復元させる時のMTOSはバージョンを同じにしなくてはいけないようです。
またまたMTOS4.23で再インストールし、サイトを復元させてやっと問題解決です。
悩むこと3日。
今までサーバーにアップしていたMTOS関係のファイルを全てダウンロードし、いろいろと試してみましたが、やはり昔のバージョン(今回の場合はMTOS4.23)に戻すのが一番簡単で、確実な方法でした。
ちなみに、MTOS4とMT4のバージョンが合えば、MTOSのバックアップファイルでもMT4でサイトの復元は可能のようです。
私は何でも試してみるのが好きなので、いろいろといじってしまうのですが、ファイルの削除には十分にご注意くださいね。

