サポート » プラグイン » WP DBManegerでバックアップエラー

  • 解決済 nice-guy

    (@nice-guy)


    みなさん、こんばんは。WP-DBManagerのことで教えてください。
    XPSP3上で、XAMPP1.7.3を動かしています。WP-DBManagerVer2.60を日本語化しています。日本語化はwp-dbmanager-2.20-jaを利用しています。
    まず、環境は
    バックアップ環境の確認

    バックアップフォルダの確認 (C:/xampp/htdocs/wp/wp-content/backup-db) …
    バックアップフォルダは生成されています。
    バックアップフォルダは書込み可能です。

    MYSQL ダンプパスの確認 (/xampp/mysql/bin/mysqldump.exe) …
    MYSQLのダンプパスを確認しました。

    MYSQL パスの確認 (/xampp/mysql/bin/mysql.exe) …
    MYSQLのパスを確認しました。

    PHPの機能を確認… (passthru(), system() and exec()) …
    passthru() 使用可能….
    system() 使用可能….
    exec() 使用可能….

    環境は整っているようです。 このまま作業を続行してください。

    となっています。そこで、バックアップを実行すると

    Warning: filesize() [function.filesize]: stat failed for C:/xampp/htdocs/wp/wp-content/backup-db/1299108014_-_wp.sql in C:\xampp\htdocs\wp\wp-content\plugins\wp-dbmanager\database-backup.php on line 57

    Warning: unlink(C:/xampp/htdocs/wp/wp-content/backup-db/1299108014_-_wp.sql) [function.unlink]: No such file or directory in C:\xampp\htdocs\wp\wp-content\plugins\wp-dbmanager\database-backup.php on line 58

    とエラーが出てしまいます。どうしたらよいか教えていただけませんか。よろしくお願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • Windows環境(NTFS)だと使えないPHPの関数があったり、パスの設定次第で何かと不具合が起きたりするようですね。

    ネットで検索すると対策らしき情報も何個か発見したのですが、私のところの XP + XAMPP ではいずれも解決に至りませんでした。
    http://www.deciacco.com/blog/php/wp-dbmanager-backup-db-fix-for-windows

    nice-guy さんの方で解決したましたらぜひ私にも教えていただきたいですが、取り急ぎどうするかといえば WP-db-backup などの別のバックアッププラグインをお使いになってはいかがでしょうか。

    windowsではfilesize()は取得できないんじゃなかったかなぁ。
    phpの関数はwindowsとlinuxで使えるものが違ってくるので当然使えないプラグインもでてくると思いますよ。

    うはっ、回答かぶった(汗)

    トピック投稿者 nice-guy

    (@nice-guy)

    shokun0803さん、Heihachiroさん、レスありがとうございます。
    database-backup.phpを書き換えろと言うことですね。少しややこしそうですね。
    職場の私のW7ー64Bitでもやはりだめでした。ところが、別のXPマシンにXAMPP(バージョンは1.5いくつか)を入れて私のマシンから操作してみると、何の問題もなくバックアップできました。古いバージョンなら出来るのでしょうか。
    別にどうしてもWP-DBManagerを使いたいというわけではありません。用途は、ローカルで開発して、Web上(LINUXマシン)にアップロードする時にバックアップを取ってそのまま上げたいなと思ったからです。WP-db-backupで、リストアはどうするのでしょうか?その他簡単にバックアップ・リストアが出来るプラグインがありましたら、教えていただけると幸いです。

    XAMPPのバージョンによる違いはちょっと解りませんねえ。

    データベースのバックアップ&リストアはサーバ環境にもよりますが、phpMyAdminを利用してエクスポート&インポートをするのが一番簡単なんじゃないでしょうか。XAMPPには標準でphpMyAdminが入っているのでネットで調べて色々試してみてください。サーバ側でのリストアもご利用のサーバのヘルプを調べてください。

    「簡単に」というとプラグインという発想になりがちですが、データベースに関してはphpMyAdminやSQLコマンドからの操作の方が結果的に簡単な事が多いような気がします。これならWordPressに限らず情報が得られますからね。

    P.S.
    ひとつ重要な事を言い忘れていました。サーバを移転する場合は単純にデータベースのデータを移すだけではうまく動作しない場合がほとんどです。その場合WordPress標準の記事データエクスポート&インポート機能を利用するのが一番簡単です。

    トピック投稿者 nice-guy

    (@nice-guy)

    Heihachiroさん、レスありがとうございます。
    >>ひとつ重要な事を言い忘れていました。サーバを移転する場合は単純にデータベース
    >>のデータを移すだけではうまく動作しない場合がほとんどです。その場合WordPress
    >>標準の記事データエクスポート&インポート機能を利用するのが一番簡単です。
    そうか、この方法があったんだ。ならば、DBのバックアップは必要なさそうですね。どうもありがとうございました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「WP DBManegerでバックアップエラー」には新たに返信することはできません。