mysql:13771
From: ひら けん <ひら けん <hirai0213@xxxxxxxxxx>>
Date: Tue, 27 Feb 2007 02:19:47 +0900
Subject: [mysql 13771] 全DBを読み取りロックする方法について
平井と申します。こんばんは。 先日、オンラインバックアップのトピックが上がっておりましたが、 その中でも利用されておりました、 FLUSH TABLES WITH READ LOCKについて、質問がございます。 FLUSH TABLES WITH READ LOCK文を実行する場合は、 # mysql <DATABASE名> といったように、あるDBへログインし、RELOAD権限(LOCK TABLESも必要?)があれ ば、 ログインした<DATABASE名>に関してはLOCKが実行できるということを確認済みなので すが、 『すべてのDB(の全テーブル)を読み取りロックする。』 には、どのようにすればよいのでしょうか? 当初は、 # mysql -u root -e "FLUSH TABLES WITH READ LOCK" と # mysql -u root -e "UNLOCK TABLES" の間にバックアップをとればOKかなと思っていたのですが、 試したところセッションが切れるようで、実際にはLOCKがかかっておりませんでし た。 (他からDBへログインして、表を更新できてしまいました。) 以上、何卒ご教授願いませんでしょうか。 よろしくお願い申し上げます。 平井 _________________________________________________________________ 陽気で好奇心旺盛な鳥「Carol」をあなたのブログで飼ってみよう http://www.live-carol.jp/
-> 13771 2007-02-27 02:19 [ひら けん <hirai0213] 全DBを読み取りロックする方法について 13772 2007-02-27 07:34 ┗[とみたまさひろ <tomm] 13773 2007-02-28 01:16 ┗[ひら けん <hirai0213]