mysql:3740
From: <takeshi@xxxxxxxxxx>
Date: Sun, 10 Jun 2001 07:49:25 +0900
Subject: [mysql 03740] Re: mysqlhotcopy でバックアップ中に select ができないんですが ...
At Sat, 9 Jun 2001 02:24:46 +0900, とみたまさひろ wrote: > On Thu, 07 Jun 2001 22:20:32 +0900 > Shuhei Tomita <shuhei.tomita@xxxxxxxxxx> wrote: > > > mysqlhotcopyのスクリプト中で、 > > > > 1. LOCK TABLES テーブル名 READ > > 2. FLUSH TABLES > > 3. cp 元のデータ 行き先のディレクトリ > > 4. UNLOCK TABLES > > > > とやっており、2の処理のあと、他のクライアントからは、 > > SELECTもできなくなります。 > > あ、ほんとだ…。なんか止まっちまいますね。 以下のパッチでいかがでしょう ===== sql/sql_base.cc 1.79 vs edited ===== *** /tmp/sql_base.cc-1.79-7972 Tue May 29 16:29:02 2001 --- edited/sql/sql_base.cc Sat Jun 9 21:31:43 2001 *************** *** 389,394 **** --- 389,397 ---- thd->in_lock_tables=1; result=reopen_tables(thd,1,1); thd->in_lock_tables=0; + /* Set version for table */ + for (TABLE *table=thd->open_tables; table ; table=table->next) + table->version=refresh_version; } VOID(pthread_mutex_unlock(&LOCK_open)); if (if_wait_for_refresh) -- 村上 毅 takeshi@xxxxxxxxxx Soft Agency Co., Ltd. TEL +81-48-661-1527 PGP fingerprint = 45 5D 54 12 B4 55 77 7F D4 52 66 EC 03 3F 1B E9
3732 2001-06-07 22:20 [Shuhei Tomita <shuhe] mysqlhotcopy でバックアップ中に select ができないんですが ... 3739 2001-06-09 02:24 ┗[とみたまさひろ <tomm] -> 3740 2001-06-10 07:49 ┗[<takeshi@xxxxxxxxxx>]