WEBサイトの製作、管理、とかの日記ブログです。

<<   2018年09月   >>
SunMonTueWedThuFriSat
      1
2345678
9101112131415
16171819202122
23242526272829
30      
新着記事
カテゴリ
過去ログ
コメント
検索
"flush tables with read lock;"
サーバーのバックアップスクリプトが、今までは、
  1. apache止める
  2. mysql止める
  3. wwwのスナップショット作成
  4. mysqlのスナップショット作成
  5. mysql起動
  6. apache起動
  7. tar.gzの作成
  8. スナップショット削除
ってなってたが、今回の鯖はwwwもバックアップするんでapacheは止めんといかんが、
mysqlのバックアップだけの鯖ならapache止めずにmysqlは止める代わりに"flush tables with read lock;"でロックすればいいね。

というわけで、バックアップスクリプト修正した。

mysqlコマンドの-eオプションで"flush tables with read lock;"でロックして、
スナップショット作成後に"unlock tables;"でロック開放な感じにしたんだが、
-eオプションはクエリを実行して即終了だが、終了する時にロック開放されちゃうのかな?間違えてるかもしれん・・・

ちょっとロックの開放に関して怪しいから、重要な鯖のバックアップはsh+mysqlコマンドじゃなくて、perlでやるかな・・・

この記事へのコメント
名前:
URL
コメント:
この記事へのトラックバック :
whblog 1.7