MySQLでバックアップなしデータを復元する方法はある?

このQ&Aのポイント
  • MySQLのバックアップなしデータを復元する方法はあるのか?毎朝9時にバックアップを取っているが、その間のデータはどうやって戻せるのかについて、システム管理者から質問があった。バックアップを取っていないデータを戻す方法はあるのか疑問が残る。
  • MySQLのバックアップなしデータを復元する方法が知りたい。毎朝9時にはバックアップを取っているが、その後のデータが壊れた場合、データの復元ができない。バックアップを取っていないデータをどうやって戻すのかが課題となっている。
  • MySQLでのデータ復元についての問題。毎朝9時にバックアップを取っているが、その後のデータが壊れた場合、バックアップがないため復元することができない。バックアップなしのデータを復元する方法があれば教えてほしいという質問があった。
回答を見る
  • ベストアンサー

MySQLでバックアップなしデータを復元できますか

環境はLinux CentOS5.7 Apache MySQL5 PHP 会社のシステム管理者からこうなったらどうしますか?と聞かれたのですが システムの事はよくわかっていないのでご教示お願い致します。 私は興味があると、つい聞いてしまって逆に質問されて困っています。 PHPで動いているソフトがありまして そのソフトというのは、企業情報の一覧で出てきて そこに一件一件電話営業をかけて 商談の結果等を打ち込んでいくというものですが 企業情報や商談結果がMySQLのデータベースに収められています。 そこで聞かれた事が 毎朝9時にMySQLのバックアップを取っているとして AM9時から11時まで従業員が電話をして打ち込んだ商談結果があったが 何らかの原因でデータが壊れてしまった。 その間のバックアップは取っていない。 9~11時までのデータはどうやって戻せるででしょうかというものです。 9時に取っているバックアップを復元してしまうと9~11時までの商談データは 消えてしまいますよね。 バックアップを取っていないデータを戻す方法ってあるのでしょうか。

  • MySQL
  • 回答数2
  • ありがとう数0

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

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

データベースにはバックアップとバックアップの間を補完するために 更新内容のログを取っておく機能がありまして障害時はバックアップから 復旧させた後に更新ログを使って最新の状態まで回復させるようになっております。 詳しくは「データベース ロールフォワード」あたりをキーワードに 調べてみてください。 ただし、当然ですが更新内容のログを取っておくように設定していないと この手段は使えませんのでまずそれを確認するべきだとおもいます。 容量の問題からバックアップ毎に上書きされることが多いものですので 早めにご確認ください。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>バックアップを取っていないデータを戻す方法 それがあったらバックアップとる必要がないでしょ? どうしてもということならスレーブサーバーを用意することです

関連するQ&A

  • centosでバックアップ

    専用サーバー1台でcentos5、Apache、PHP、MYSQLを利用しています。 バックアップはMYSQLのデータをmysqldumpで定期的にしているだけです。 MYSQLデータを毎回FTPでダウンロードしていますが、ファイルも50Mと大きくなっているので時間が掛かってしかたありません。今後500Mとかになったらと思うと・・みなさんはどのようにバックアップしているのでしょうか? また、専用サーバーで運営している方は一般的にどのようなファイルをバックアップしているのでしょうか。 一応、httpd.confもバックアップしていますが、それぐらいでいいのかどうか・・・ 初歩的なところからアドバイス頂けると幸いです。

  • PHPを使いMySQLへ営業対象企業のデーターを、

    PHPを使いMySQLへ営業対象企業のデーターを書き込むコードを作っています。 件数が1000件以上あるのですが、MySQLは何件くらいデーターを保存出来るものなんでしょうか? データーの内容は (1)番号 (2)名称 (3)代表者名または担当者名 (4)住所 (5)TEL (6)FAX (7)メルアド (8)URL (9)画像 (10)マップURL となっています。 localhostではプログラムの動きは実験済なのですがデーターが43個目から追加が出来なくなってしまいました。 MySQLでなにか設定が必要なのでしょうか? また、localhostとwebサーバーではデーターの保存量に違いはあるのでしょうか? バージョンは PHP5.3 Apache2.2 Mysql5.1 となっています。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • MYSQLからデータを取り出すには?

    MYSQL・WORDPRESS初心者です。 2.6から2.7へアップグレードを失敗してしまい、その後はWORDPRESSが開かない・apacheの強制終了エラーが続出してしまいました。 そこで全てのデータをバックアップしてWORDPRESS・MYSQL・apache等全てを入れなおす事にしたのですがMYSQLのエクスポートを行わずフォルダをそのままコピーしてしまいました。 この機会にWORDPRESSから足を洗おうと思っているのですが、コピーしたフォルダから記事データを取り出す事は可能でしょうか? よろしくお願いします。 WinMySQLAdminはVer1.4を使用していました。

    • ベストアンサー
    • MySQL
  • MySQL関数が動かない

    PHP+MySQLでCall to undefined function mysql_connect()エラーとなり困っています。 各Ver MySQL=5.1.32 PHP=5.2.9 Apache=2.2.1.1 コマンドラインからは全て動作しています。 (データべース・テーブル作成・SELECT文等) http:localhostでは、PHPも動作しています。 のでApacheも大丈夫だと思います。 http:localhostで、PHPのMySQL関数が動作しません。 extension=PHP_mysql.dllのコメント[;]は外しました。 PHP_mysql.dllの保存場所はc:/php5/ext/ なぜか、SQLite用関数は動きます。 (同じ階層にあるc:/php5/ext/PHP_sqlite.dll) 環境変数[PATH]にc:\php5を登録。 libmysql.dllは何度試しても動かなかったので、インターネット内にある情報を参考に全ての場所にコピペで置きました。 php5/直下 Apache2.2/bin/直下 system32/直下 ウィルスバスター2009を停止して試しましたがダメでした。 初心者の私にはもうどうして良いかわかりません。 良きアドバイスをよろしくお願いします。m(_ _)m

    • 締切済み
    • PHP
  • MySQLのデータが表示されない。

    最近、PHPとMySQLでデータベースシステムを作ろうと考え、「導入効果バツグン! PHP5.0+MySQL5.0で構築する最速Webシステム」という本を購入しました。→http://www.amazon.co.jp/gp/product/4774127078 しかし、最終章あたりでおこなわれている「PHPとMySQLを利用したフォトライブラリ概要・解説」というところでどうも検索結果やカテゴリー検索の結果が表示されないのですが、何故でしょうか?ちなみに、付属のphotodbはきちんとコピーして動くはずなのですが、検索結果が返ってきません。教えてください。

    • ベストアンサー
    • MySQL
  • mysqlから取り出したデータの並び方を変えたい。

    こんばんは。HTML・PHP・mysql共に初心者の者です。どなたかお知恵をお貸しください。以下に環境を記します。 Windows2000/sp5 Apache/2.0.55 PHP/5.0.5 MySQL 5.0 簡単な名簿のデータ(ID・名前・年齢・生年月日・住所・電話番号)をMysqlから取り出してブラウザで表示させるだけなんですが、全て表示させるまでは成功しました。 この場合 ____________________________ ID 名前 年齢 生年月日 住所 電話番号 *** ***** ** ******** ******* ********** *** ***** ** ******** ******* ********** *** ***** ** ******** ******* ********** *** ***** ** ******** ******* ********** のようになると思いますが、 __________________________ ID   |*** | 名前  | *****      | 年齢  | ** | 生年月日| ********  | 住所  | *******      | 電話番号| **********  | __________________________ ID   |*** | 名前  | *****      | 年齢  | ** | 生年月日| ********  | 住所  | *******      | 電話番号| **********  | __________________________ ID   |*** | 名前  | *****      | 年齢  | ** | 生年月日| ********  | 住所  | *******      | 電話番号| **********  | __________________________ ID   |*** | 名前  | *****      | 年齢  | ** | 生年月日| ********  | 住所  | *******      | 電話番号| **********  | というようにしたいのです。 まったく勉強不足で申し訳ないのですが、どなたか具体的なソースをご教授ください。よろしくお願いします。

    • ベストアンサー
    • PHP
  • MySQLのデーターフォルダ

    現在Windows上で動いているアプリ(フリー)なのですが、 このアプリが、Apache、php、MySQLを使用していて、 別のPC(windows)に移行したいのですが、MySQLのデーターの移行 とはどのようにすればいいのでしょう? MySQLのdataフォルダをコピーすればOKですか? それとも、コマンドでエクスポート/インポートしてやるのでしょうか? データーベースって全くやったことないもので。。。。 手順、コマンド等ご教授いただけたらと思います。。。。 ちなみに、移行するアプリは、そんなに重要なものではないです。

    • ベストアンサー
    • MySQL
  • 【CentOS3.7】MySQL4.1.22、php-mysql4.3.2のインストールについて

    Linux及び、MySQL初心者です。 ソフトウェア開発会社で勤務して1年半ほどになりますが、 以前テスト用に使用していたサーバの内容を、別機に移行する作業を まかされることになりました。 PHPとMySQLが使用できるWEBサーバです。 元サーバに CentOS3.7、Apache2.0.46、PHP4.3.2、MySQL4.1.21 がインストールされていることを確認。 移行後サーバにCentOS3.7をインストールし、 その際にそれぞれのソフトウェアもデフォルトでインストールしたところ、 MySQLだけ「3.23.58-16」と古いバージョンになっていました。 そこで yum remove mysqlとし、 ・mysql-bench-3.23.58-16.RHEL3.1 ・mod_auth_mysql-20030510-2.ent ・libdbi-dbd-mysql-0.6.5-5 ・mysql-devel-3.23.58-16.RHEL3.1 ・php-mysql-4.3.2-39.ent ・mysql-3.23.58-16.RHEL3.1 ・mysql-server-3.23.58.16.RHEL3.1 を削除。その後、mysql-4.1.22.tar.gzをダウンロードし、 ソースからインストールしました。 しかしこれでは、php-myadminが消えてしまうため、 yum install php-mysqlを実行したところ、 ・mysql-3.23.58-16.RHEL3.1 も一緒にインストールされます。 mysqlがダブってインストールされてしまうということでしょうか。 (ちなみに、元サーバで「rpm -qa | grep mysql」とすると、  ・php-mysql-4.3.2.26.ent  と表示されます。  php-mysqlだけrpmインストールされているということですよね?) どのようにインストールしたら、この問題を解決できるでしょうか。 (既に2日ほどこの問題で詰まっています) 要点がまとまっていない質問で申し訳ありませんが、 回答をお願いできませんでしょうか。 足りない情報がありましたら、追記しますので、よろしくお願いいたします。

  • バックアップファイルの復元に時間がかかる

    以下のコマンドを入力してSQLファイルを作成します。 mysqldump --databases DB名 > "保存先.sql" -u root 処理が完了するとSQLファイルが作成されており、 そのファイルを復元するのですが、処理に時間がかかってしまいます。 復元は以下のコマンドです。 mysql DB名 < "保存先.sql" -u root 復元処理は行われているのですが、2時間経過しても数万件の復元しかできていません。 データはデータベース全体で200万件程度です。 バックアップの処理は20分もかからない時間で完了するのに、復元だけがこんなに時間がかかるものなのでしょうか? 環境はOSがwindowsXP pro MySQL 4.0.26です。 その他はapache2.0.59とphp5.1.6です。 宜しくお願いします。

  • MySQL Client API versionについて

    質問です。 WindowsXP PHP5 MySQL5 Apache2 上記の環境PHP+MySQL+ApacheでWordpressなどのシステムを動かそうとしているのですが 一つ疑問に思っている点があります。 phpinfo.phpやphpMyAdminにあるMySQL Client API versionが version4.1.7と出ています。 MySQLのバージョンは5なのですが、どうしてクライアントAPIバージョンは4になるのでしょうか またこれは一体どのようなものなのでしょうか