mysqlをバックアップするツールは安全か?

このQ&Aのポイント
  • mysqlのデータを簡単に手軽にバックアップできるツールを探しています。
  • phpMyBackupProというツールが見つかりましたが、セキュリティ上の不安があります。
  • ライブラリやツールの安全性や過去の情報漏洩の可能性について教えてください。
回答を見る
  • ベストアンサー

mysqlをバックアップするツールを使いたいが怖くて使えない

mysqlのデータが簡単に手軽にバックアップできるツールを探して phpMyBackupPro というツールにたどり着いたのですが、 当然DBのパスワードとかIDを入力しなければならず それが、知らず知らずのうちにどこかに送信されるんではないかと 不安で使えれません。つまり、この phpMyBackupPro に限らず どんなツールも使えれないことになりますが・・・。 また、日本語化パッチなど入れた場合、情報が漏洩されるプログラムが 追加されてるんじゃないかと不安になります。 phpMyBackupProだけでなく、PEAR等の、ライブラリ類でサーバー等の パスワードやIDが必要なライブラリは絶対安全なのでしょうか? あまり普及していないライブラリやツールは しばらく様子を見てから使用した方がいいでしょうか。 また、過去にツールを装って 入力データを不正に取得した例はあるのでしょうか? 石橋を叩きまくっている状態です。よろしくお願いします。

  • MySQL
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>mysqlのデータが簡単に手軽にバックアップできるツールを探して mysqldumpでは駄目なのでしょうか? 最初から組み込まれていますので安全性は問題無いわけですし。 4.9.7. mysqldump(テーブル構造とデータのダンプ) http://dev.mysql.com/doc/refman/4.1/ja/mysqldump.html

yuzuru0024
質問者

お礼

回答ありがとうございます。

関連するQ&A

  • PHP MySQL

    PHPとMysqlの連携でライブラリ(Pear)を使わずにDBを使うことは出来ますでしょうか。

  • MySQLへのDB::connectで、failedとなる

    MySQLに、チャレンジしようとしています。 MySQL-5.0.45 をインストールしました。 セットアップできたようで、MySQL AdministratorツールからサンプルDBが見えました。 そこで、PHP-5.2.4から、PEAR::DBを使ってconnectしようとすると、 DB Error connect failed-24 となってしまいます。 テキストによると、確認すべき点として  ・データベースサーバが起動していない  ・対象のaaaデータベースが存在しない  ・ユーザ名/パスワードが存在しない、権限がない 等を確認しているつもりですが、間違ってないように思います。 pear::logは、動きました。 他にどのあらりをチェックすればいいのでしょうか。

    • ベストアンサー
    • PHP
  • MySQLについて

    MySQLが使えるサーバをレンタルしていますが、DBが1つしか使えないことがわかりました。 今すでにMTをインストール・稼動しているのですが、 ワードプレスを使うとなるとさらにDBをもう1つ作成しないといけないのでしょうか。 現状は、MTが稼動しているDBが1つあり、 ワードプレスのファイルをアップしたのみで設定はしていません。 DBのユーザ名、パスワードを入力しないといけないので心配になり、質問してみました。 なにぶん、DBなどの設定に詳しくないのでご教授お願いします。

  • MySQL4>5の移行で接続できなくなった

    MySQL4の時には問題なく動いていた以下のPHPプログラムが、 MySQL5にDBをアップデートしたら動かなくなりました。 $db = DB::connect("mysql://hoge:pass@mysql123.db.sakura.ne.jp/hoge"); if (DB::isError( $db )) { die($db->getMessage()); } 正確に言うと、さくらインターネット上で MySQL4で全テーブルをエクスポートして、DBを削除し MySQL5のDBを新規作成して、データをインポートしました。 DBの名前や接続のためのパスワードは変わっていません。 また、さくらインターネットでは、DBがWEBとは別サーバーに なっていますので、MySQL5 でDBを作り直した時に、上プログラムの DBのURLも新しい物に変更してあります。 どのように対応すればよろしいのでしょうか?

  • PHP+mySQL認証画面

    サーバーの引っ越しで新しいサーバーにてプログラムの動作確認を行っています。 管理者パネルに入るのに、PHPで作成した認証プログラムでログインしようとすると、入力しても何度も聞いてきて入れません。 旧 MySQL5.0.22   phpMyAdmin2.8.2.4 新 MySQL5.1.69 phpMyAdmin3.5.8.1  IDとパスワードはデータベースで設定。 管理者パネルで変更できるようになっている。 $sv = "**"; $dbname = "**"; $user = "**"; $pass = "**"; ログイン認証 //データベースに接続する $conn = mysql_connect($sv,$user,$pass) or die("接続エラー"); mysql_select_db($dbname) or die("データーベース接続エラー"); $sql = "SELECT id, pass FROM pass_t WHERE pno=1"; $res = mysql_query($sql, $conn) or die("データ抽出エラー"); while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) { $db_user_id=$row['id']; $db_password=$row['pass']; } if(!isset($_SERVER["PHP_AUTH_USER"]) || $_SERVER["PHP_AUTH_USER"] != "$db_user_id" || $_SERVER["PHP_AUTH_PW"] != "$db_password") { header("WWW-Authenticate: Basic realm=\"login\""); header('HTTP/1.0 401 Unauthorized'); echo "ユーザー名またはパスワードが間違っています。<br>"; echo "もう一度はじめからやり直してください。"; exit; } 細々変えて試してみましたが駄目でした。 まだまだわからないことだらけの初心者なので、どうにもならずで 解決策がありましたらぜひ教えて頂けますと幸いです。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • レンタルサーバーのMySQLに接続するには?

    レンタルサーバーのMySQLに接続するには? 初歩的な質問ですみません。 MySQL使用可のレンタルサーバー(http://www.moepla.net/) を使用してデータベースをレンタルサーバーの管理画面から作りました。 これをGUIのMySQL管理ツール(Navicat 8というのを使っています) から接続しようとしているのですが、 エラーが出てしまいます。 レンタルサーバーの説明では、接続方法は以下のように書かれています ――――――――――――――――――― MySQL Port: 3306 ホスト: localhost データベース名: ID ユーザー名: ID パスワード: データベース用のパスワード ――――――――――――――――――― ポート、ユーザ名、パスワードの入力は間違っていないはずだと思います。 ホスト名の部分は、「localhost」のままだと リモートから接続しているわけですし つながらないと思い、 IPアドレスに書き換えてつなごうとしているのですが うまくいきません。 全然見当違いのことをしてしまっているのかもしれませんが、 どなたか正しい接続方法を教えていただけないでしょうか。 尚、使用するツールは今使っているGUIの管理ツール以外であっても 構いません。 よろしくお願いします。

  • phpでmysqlのデータがupdateできません。

    仕様Apache2.0 PHP5.1.6 MySQL5.0.27 です。 以下の通りです。どこがだめですか? <FORM method="POST" action="order_regist.php"> <INPUT type="hidden" name="id" value="<?=$id?>"> <INPUT type="hidden" name="order_day" value="<?=$order_day?>"> <INPUT type="hidden" name="order" value="依頼あり"> <INPUT type="submit" value="同意して作業を依頼"> </FORM> 上記を次ページへ送信 以下次ページ /* MySQL DB接続情報の設定 DB名/ユーザー名/パスワード */ define("DB_NAME", "*****"); define("DB_USER", "*****"); define("DB_PASS", "*****"); /* リクエストデータの取得 */ $id = $_REQUEST["id"]; $order_day = $_REQUEST["order_day"]; $order = $_REQUEST["order"]; /* MySQLに接続 */ $link = mysql_connect("localhost", DB_USER, DB_PASS) or die("MySQLとの接続に失敗しました。"); /* 接続データベースを選択 */ mysql_select_db(DB_NAME) or die("データベースとの接続に失敗しました。"); /* クライアントのキャラクタセットを変更 */ mysql_query("SET NAMES ujis") or die( "クエリーの実行に失敗しました" ); /* データを更新するクエリーを設定 */ $query = "UPDATE all_cleaning_user SET order = '" . $order . "', order_day = '" . $order_day . "' WHERE id = " . $id; /* データベースにクエリーを実行 */ mysql_query($query) or die("クエリーを実行できませんでした。"); /* MySQLより切断 */ mysql_close($link); クエリーを実行できませんでしたのエラーが出ます。なぜですか?

    • ベストアンサー
    • PHP
  • お勧めのレンタルサーバを教えてください

    PHP5(PEAR::DB(1.7.10),PEAR::PAGER) MySQL5 を使い、localhostでDB連動のシステムを開発しています。 PHP5(PEAR::DB(1.7.10),PEAR::PAGER) MySQL5 が初めからインストールされているレンタルサーバを 探しています。 メールは一切いりません。 ご存知の方がおられましたら、よろしくお願いします。 理由: 今、会社で使っているレンタルサーバでは、PEAR::DB(1.7.10),PEAR::PAGER のインストールを自分でしなければなりません。 何度か質問のメールをしたのですが、 「お問い合わせいただいた件ですが、 PEARライブラリの操作、設定、導入方法については弊社サポートの 範囲外となっております。大変恐縮でございますが、お客様にて ご確認頂きます様、お願い申し上げます。」 との事で、どうしていいかわかりません。

    • ベストアンサー
    • PHP
  • MySQLデータの呼び出し

    たびたびすみませんが、、、 今度はMySQLデータの呼び出しがうまく行きません。 データそのもの、DB、ユーザ、パスワードまったく同じ条件下で レンタルサーバーではデータを呼び出せるのに自宅サーバーだと呼び出せません。 phpみないに何か特別な設定とかありましたらお願いします。 よろしくお願いいたします。

  • MySQL UPDATE SETが失敗なのに1が返る

    MySQL UPDATE SETが失敗なのに1が返る いつもお世話になります。 MySQL5.0 PHP5 PEAR(DB)にて開発中です。 "UPDATE master SET xxx={$xxx}+1 WHERE id={$id} AND xxx={$xxx}" 上記クエリを実行し、 WHERE以下に該当しないない場合は、該当データー無しとして別の処理を行う予定です。 該当すればそのままUPDATEでいいのですが、 ここで該当無しとなれば、通常UPDATEの場合は返り値として0が戻るはずなのでが、 どうしても1が戻ってしまいます。 その為、if($res==0) として判定できず困っております。 ※もちろん、該当無しのUPDATEの場合は、テーブル内のデーターは変更されていません。 どなたか回答をお寄せ下さい。 宜しくお願いします。

    • ベストアンサー
    • MySQL