3

RDS MYsql データベースをバックアップしたいと考えています。現在、小さなインスタンスを実行しています。sqldump を取得する手順が必要ですが、本番環境では多くの読み取り/書き込み操作が発生するため、sqldump の取得中に RDS がフリーズするかどうかについて質問があります。親切に助けて

4

1 に答える 1

1

「sqldump の取得中に RDS がフリーズしますか」という正確な質問に答えるには、次のようにします。

RDS の使用のためにバックアップを検討している場合は、RDS スナップショットを使用することをお勧めします。この場合、通常は数秒間続く短い I/O フリーズが、シングル AZ DB インスタンスで発生します。データベースをフリーズする必要があります。破損を回避します。mysqldump などの外部ダンプ ユーティリティを使用している場合は、テーブルをダンプする前に読み取りロックでロックします。ストレージ エンジンによっては、ダンプが完了するまで UPDATES (場合によっては SELECTS) がキューに入れられます。テーブルのロックを解除します。

よくわからない場合は、自分でロックを読むことができます

flush tables with read lock;

ダンプが終了したら、それらのロックを解除します。

unlock tables;

于 2013-04-06T17:34:21.980 に答える