ホームページ >バックエンド開発 >PHPチュートリアル >mysql がファイルを直接バックアップし、データを復元できない場合はどうすればよいですか?

mysql がファイルを直接バックアップし、データを復元できない場合はどうすればよいですか?

WBOY
WBOYオリジナル
2016-07-06 13:52:13922ブラウズ

背景

私が運営していたウェブサイトがある日突然、トラブルシューティングを行った結果、データベースがダウンしていることに気付きました。
Mysql にログインすると、次のように表示されます:

リーリー

Mysql を再起動する場合は、次のメッセージが表示されます:

リーリー

Mysql がダウンしていることがわかり、通常の方法ではバックアップできなかったので、/var/lib/mysql 下のファイルを直接コピーしてデータのバックアップをしようと考えました。

メイントピック

Mysql を再インストールした後、/var/lib/mysql/dbname/ の下に以前にバックアップしたいくつかの .frm を置き換え、Mysql を起動したところ、バックアップされた以前のデータが新しく作成されたデータベースに存在していないことがわかりました。
検索した結果、innodb で ibdata1 を置き換える必要があることがわかり、置き換えた後、Mysql を正常に起動できなくなりました。 リーリー

すみません、以前のデータを復元するにはどうすればよいですか?

返信内容:

背景

私が運営していたウェブサイトがある日突然、トラブルシューティングを行った結果、データベースがダウンしていることに気付きました。

Mysql にログインすると、次のように表示されます:
リーリー

Mysql を再起動する場合は、次のメッセージが表示されます:

リーリー

Mysql がダウンしていることがわかり、通常の方法ではバックアップできなかったので、/var/lib/mysql 下のファイルを直接コピーしてデータのバックアップをしようと考えました。

メイントピック

Mysql を再インストールした後、/var/lib/mysql/dbname/ の下に以前にバックアップしたいくつかの .frm を置き換え、Mysql を起動したところ、バックアップされた以前のデータが新しく作成されたデータベースに存在していないことがわかりました。

検索した結果、innodb で ibdata1 を置き換える必要があることがわかり、置き換えた後、Mysql を正常に起動できなくなりました。プロンプト:
リーリー

以前のデータを復元するにはどうすればよいですか?

特定の mysq エラー ログ ファイルを表示し、その中のエラー情報に基づいて問題を解決します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。