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

mysql:6602

From: Takeyuki Miyagawa <Takeyuki Miyagawa <miyagawa@xxxxxxxxxx>>
Date: Fri, 22 Nov 2002 17:38:21 +0900
Subject: [mysql 06602] Re: DB の復旧

みやがわです。

>テーブル名が数字のみの場合はdumpできないのです。
>そもそも数字は使ってはいけないのですがuserが数字でuserIDを取得することを
>前提としてプログラムを組んでいなかったためにこんなことになってしまいました。
>
>テーブル名が数字のdumpは別の回避方法があるのでしょうか?

基本的に数字のテーブルのdumpはできないのではないでしょうか。
テーブル名を「`」で括るとかでもだめですし。

回避法というか別の方法ですが、
(dumpのようにSQL文としては持たない方法ですが。)

・Dbサービスを正常に停止状態にして、バックアップを取りたいテーブルのファイル
 を手動で別の場所のコピーする。か、同じことになりますが、backup tableで
 テーブルのバックアップをする。

・ALTER TABLE とかRENAME TABLE で数字のテーブルを一時的に別の名前に変更してdumpする。
 (元に戻す手間がありますが・・。)

・select INTO outfile でデータだけを引き出す。

などでは、どうでしょうか。

----
Takeyuki Miyagawa  miyagawa@xxxxxxxxxx

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

      6597 2002-11-20 23:16 ["城" <sora_iro@xxxxx] DB の復旧                               
      6598 2002-11-21 15:09 ┣[Takeyuki Miyagawa <m]                                       
      6599 2002-11-21 15:37 ┣[Akinobu YAMAMOTO <ay]                                       
      6600 2002-11-22 02:08 ┗["赤松 徹" <akamatsu]                                       
      6601 2002-11-22 11:52  ┣["城" <sora_iro@xxxxx]                                     
->    6602 2002-11-22 17:38  ┃┗[Takeyuki Miyagawa <m]                                   
      6609 2002-11-24 19:01  ┗[とみたまさひろ <tomm]