[前][次][番号順一覧][スレッド一覧]

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>]