2011-08-16 17 views
0

巨大なデータベースからmysqldumpをフェッチするスクリプトを書いています。しかし、問題はそれがテーブルをロックすることです。だから私は、バッチでダンプファイルをフェッチするスクリプトを強化しました。 (私は毎月それをしましたが)それでもテーブルをロックします。グーグルといくつかのブログ記事を読んだ後、私はタイムアウトのこの問題を発見した。今、シェルスクリプトでタイムアウトを設定するには? ありがとう!mysqlのタイムアウトを設定するシェルスクリプト

答えて

0

セットアップレプリケーションスレーブ、あなたがデータをダンプしたい場合、代わりにマスターのスレーブを使用
のmysqldumpはテーブルロックを起こしたときに、それは(マスター上で実行)現在実行中のアプリケーション

+0

に影響を与えることはありません フォームスレーブをダンプしている間は、マスターと同じようにロックされないと確信していますか? –

+0

これはスレーブの目的であり、スレーブはマスター – ajreal

+0

から一連のSQLを実行しますが、一連のSQLクエリを実行している間はスレーブにもタイムアウトします。問題はマスターまたはスレーブではなくタイムアウトを修正することです。しかし、とにかく私は運があればレプリケーションも試みます。 –

関連する問題