MySQL バックアップ検証

MySQL バックアップ検証

私はデータベース管理者でも、上級データベース ユーザーでも、上級 Linux ユーザーでもありません。しかし、自分のサイトを手動でバックアップしているので、MySQL ダンプを確認する方法を知りたいです。

通常、大量の MySQL ダンプをバックアップする場合、データベースをテスト データベースに復元せずに、データベース ダンプの整合性をチェックする方法はありますか。それを検証するためのツールがあるでしょうか。つまり、cron などを使用してバックアップを自動化し、100 個のデータベース バックアップ ジョブを開く場合、すべてのデータベースを復元して、データベースが動作していることを確認するのは困難です。

ご協力いただければ幸いです

答え1

MySQL ダンプは、実際のデータベースに復元された場合にのみ意味を持ちます。ダンプでチェックできる整合性は SQL 構文のみです。ただし、データについては何もできません。

通常、データベース管理者はランダムなバックアップをデータベースに復元し、復元プロセスが正常に動作するか確認します。もちろん、バックアップ プロセスを設定するときに少なくとも 1 回は実行する必要があります。また、このプロセスを変更するたびに少なくとももう 1 回実行する必要があります。1 つのダンプを復元できる場合は、同じプロセスによって作成されたすべてのダンプに対して復元できるはずです。このプロセスが失敗しない限りは。

関連情報