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

mysql:6673

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Sat, 7 Dec 2002 09:40:05 +0900
Subject: [mysql 06673] Re: mysqldump 実行中に Insert 等が行えるようにするには?

とみたです。

On Thu, 5 Dec 2002 11:12:03 +0900
"Isamu Narimatsu" <isamu@xxxxxxxxxx> wrote:

> テーブルをバックアップするために下記のように mysqldump を実行したのですが、
> データ量が多いために、実行中は Insert などの命令が待っている状態になります。
> 
> C:\mysql\bin\mysqldump -C --add-drop-table -e -h $hostname -u
> $user -p$passwordsql -P 3306 $database $table > C:\bak\$table
> 
> オプション"--add-locks "を指定していなくても、バックアップ中はテーブル
> "$table"がWriteロックされてしまうのでしょうか?

--add-locks は LOCK 命令を含むようなダンプを作成するためのオプションな
ので、ダンプ中にロックするかどうかは関係ないですね。ダンプ中にロックす
るのは --lock-tables です。

> もし、そうならば、mysqldump 実行中は Insert, Update等が出来ないのでしょうか
> ?

--lock-tables がついていないのなら、ロックしないはずです。
INSERT 側で LOCK しているってことはないですか?

> そうなると、残された解決方法の一つは mysqldump を出来るだけ早く終わらせるた
> めに、"--opt" オプションを実行すべきなでしょうか?

権限があるなら、-T を使った方が速いかもしれません。

-- 
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

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

      6665 2002-12-05 11:12 ["Isamu Narimatsu" <i] mysqldump 実行中に Insert  等が行えるようにするには?
->    6673 2002-12-07 09:40 ┗[とみたまさひろ <tomm]                                       
      6674 2002-12-07 19:46  ┗["Isamu Narimatsu" <i]                                     
      6718 2002-12-15 15:25   ┗["Isamu Narimatsu" <i]                                   
      6720 2002-12-16 15:39    ┗["Isamu Narimatsu" <i]