データベースのバックアップ取得で「Software error」
データベースのバックアップ取得を実施すると下記エラーになります。
よくある質問等にもなかったので質問させてください。
—————————————————————-
Software error:
Can't call method "desiredCompressionLevel" on an undefined value at /usr/local/lib/perl5/site_perl/5.8.9/Archive/Zip/Archive.pm line 249.
このエラーは、Archive::Zip::Archive.pmファイルの、”desiredCompressionLevel”メソッドが呼び出せていないことを表します。
「共通設定」→「システム情報」の「オプションモジュールのインストール状況」で、Archive::ZipがOKになっているか確認してください。
もしOKの場合は、Archive::Zip内のファイルが破損しているか、バージョンが古すぎる可能性があります。
Archive::Zipをインストールし直すか、共用サーバの場合は、サーバ管理者にArchive::Zipの再インストールを依頼してください。
もし上記が不可能な場合は、こちらをダウンロード&解凍し、MilkyStep用ディレクトリ内の「ext_lib」のなかに丸ごとアップロードしてみてください。
ただしこの方法は、オンラインバージョンアップを行った場合に、アップロードされたディレクトリは削除されますので、バージョンアップの都度行うことになります。
これでもダメな場合は、取扱い説明書を参考に、MySQLクライアント(phpmyadminなど)からバックアップを取得してください。
OKになっています。
バージョンは1.30です。
「もし上記が不可能な場合は、こちらをダウンロード・・・」のリンク見たところ、1.30みたいですね。
バージョンも合ってます?
——–システム情報より————————
Archive::Zip…
[ O K ] あなたの使用しているサーバには、Archive::Zipモジュールがインストールされています。 (バージョン 1.30)
————————————————-
kondo 様
ということは、ファイルが破損している可能性も否定できません。
したがって、同モジュールをインストールし直してみることをお勧めいたします。
取り急ぎはphpmyadminからバックアップを取得するのがよいと思います。
phpmyadminにて手動でバックアップしました。
ファイルが壊れている可能性は、サーバ会社に確認してみます。