私はMySQLバックアップのためにmysqldumpを使用します。MySQLテーブルロックの状態を確認するPHPスクリプト
mysqldump --lock-tables....
DBは約2GBなので、mysqldumpには長い時間がかかります。 バックアップ中に誰かがDBにアクセスしようとすると、「DBがバックアップされていて、10分後に戻ってください」というメッセージが点滅します。 mysqlテーブルがロックされているかどうか。
ありがとうございます。
敬具、 サンジェイ
私はMySQLバックアップのためにmysqldumpを使用します。MySQLテーブルロックの状態を確認するPHPスクリプト
mysqldump --lock-tables....
DBは約2GBなので、mysqldumpには長い時間がかかります。 バックアップ中に誰かがDBにアクセスしようとすると、「DBがバックアップされていて、10分後に戻ってください」というメッセージが点滅します。 mysqlテーブルがロックされているかどうか。
ありがとうございます。
敬具、 サンジェイ
あなたは両方のあなたは、それがロックされている場合、MySQLサーバがエラーを上昇しますが、テーブルに/書き込みにアクセスしようとするPHPスクリプトを書くことができますロック読み出し/書き込みをしている場合テーブルがロックされているためにエラーが発生した場合は、コードを評価してメッセージを送信できます。
HTH!
EDIT:あなたが代わりにマスター上で、スレーブ上
とのmysqldumpを
メソッドは、セットアップの複製になります優先のMySQL GET_LOCK機能の外観を取ることができます(と仮定マスターのみが提供される要求)
ダウンタイムを経験したことはありません