質問 > 管理機能 > バックアップ管理でエラーが出る |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mako10 |
投稿日時: 2012/9/27 14:52
対応状況: 解決済
|
半人前 登録日: 2012/8/12 居住地: 投稿: 15 |
Re: バックアップ管理でエラーが出る どうもありがとうございます。
|
mako10 |
投稿日時: 2012/9/27 14:51
対応状況: −−−
|
半人前 登録日: 2012/8/12 居住地: 投稿: 15 |
Re: バックアップ管理でエラーが出る 皆さん、アドバイスありがとうございます。
plg_productsheadermeta_cmeta doesn't exist など、プラグインを入れたときに 作られたテーブル名が悪さをしているようで、テーブル名を修正したら 無事にバックアップを取ることができました。 実際のテーブル名はplg_ProductsHeaderMeta_cmeta と大文字小文字が混ざって いましたので、全て小文字に修正しました。 ダンプしてみたところ、ズラーっと結果が出てきて驚きました。 私のレベルでは対処できそうもありませんでしたので諦めましたが、 doesn't existの部分を頼りになんとかバックアップを取れました。 いろいろと教えていただきましてありがとうございました。 |
nanasess |
投稿日時: 2012/9/27 9:30
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: バックアップ管理でエラーが出る あ, 失礼しました.
Prepared Statement が PEAR Error になってますね.
こんな感じにすると原因がわかるかも |
seasoft |
投稿日時: 2012/9/26 23:45
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: バックアップ管理でエラーが出る エラー内容からすると、メモリーや時間の制限というよりも、オブジェクトが何だか変な状況に感じます。
「$affected =& $sth->execute((array)$arrVal);」の直前で、$sth をダンプしたりすると何か判る予感も。(ありがちなのは、PEARエラーオブジェクトとかかなぁ)
|
mako10 |
投稿日時: 2012/9/26 18:56
対応状況: −−−
|
半人前 登録日: 2012/8/12 居住地: 投稿: 15 |
Re: バックアップ管理でエラーが出る バックアップを実行してエラーログに表示されるエラーは下記の物だけです。
Fatal error(E_ERROR): Call to undefined method MDB2_Error::execute() on [.../data/class/SC_Query.php(965)] from xxx.xxx.xx.xx login_id = admin(0)[bl2h6a43min33aqxxx] 実行してエラーになるまで2、3秒ですので、リミットタイムを超えているようでも なさそうです。 他に必要と思われる情報などはありますか? どうぞよろしくお願いします。 |
nanasess |
投稿日時: 2012/9/26 18:07
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: バックアップ管理でエラーが出る error.log の中に FATAL Error は出ていませんか?
max_execution_time にひっかかったとかではないでしょうか? gfPrintLog で出ているのが気になりますが... |
mako10 |
投稿日時: 2012/9/26 17:07
対応状況: −−−
|
半人前 登録日: 2012/8/12 居住地: 投稿: 15 |
Re: バックアップ管理でエラーが出る 早速のご回答ありがとうございます。
商品データ300ほど、顧客データ20ほどなので、メモリー不足ではないような気がします。 試しにサーバで設定できる最大の64メガにしてみましたが結果は変わりませんでした。 エラーログを見てみるとこのようになっていました。 .../data/downloads/backup/20120926/ を削除します. from xxx.xxx.xx.xx login_id = admin(0)[bl2h6a43min33aqxxx] .../admin/system/bkup.php(34): LC_Page_Admin_System_Bkup_Ex->process .../data/class_extends/page_extends/admin/system/LC_Page_Admin_System_Bkup_Ex.php(56): LC_Page_Admin_System_Bkup->process .../data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php(71): LC_Page_Admin_System_Bkup->action .../data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php(112): SC_Helper_FileManager->deleteFile .../data/class/helper/SC_Helper_FileManager.php(424): GC_Utils->gfPrintLog 何かアドバイスをいただけると幸いです。 よろしくお願いします。 |
nanasess |
投稿日時: 2012/9/26 11:47
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: バックアップ管理でエラーが出る memory_limit にひっかかったとかではないでしょうか?
|
mako10 |
投稿日時: 2012/9/25 23:53
対応状況: −−−
|
半人前 登録日: 2012/8/12 居住地: 投稿: 15 |
バックアップ管理でエラーが出る EC-CUBE 2.12.2
PHP 5.3.3 MySQL 5.1.61 管理画面のバックアップ管理を実行するとエラーが出てしまいます。 デバッグするとこのようになります。 Fatal error(E_ERROR): Call to undefined method MDB2_Error::execute() on [……./data/class/SC_Query.php(965)] 965行目前後は下記のようになっています。 965行目はこの行と書いてある所です。 * プリペアドクエリを実行する. * * @access private * @param MDB2_Statement_Common プリペアドステートメントインスタンス * @param array $arrVal プレースホルダに挿入する配列 * @return MDB2_Result 結果セットのインスタンス */ function execute(&$sth, $arrVal = array()) { $arrStartInfo =& $this->lfStartDbTraceLog($sth, $arrVal); この行 $affected =& $sth->execute((array)$arrVal); $this->lfEndDbTraceLog($arrStartInfo, $sth, $arrVal); if (PEAR::isError($affected)) { $sql = isset($sth->query) ? $sth->query : ''; $msg = $this->traceError($affected, $sql, $arrVal); $this->error($msg); } $this->conn->last_query = stripslashes($sth->query); return $affected; } 原因や対処方法はありますでしょうか? ご教授願います。 どうぞよろしくお願いします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |