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

mysql:4851

From: <donald@xxxxxxxxxx>
Date: Thu, 27 Dec 2001 21:31:47 +0900 (JST)
Subject: [mysql 04851]

KIDA と申します。

MySQL 3.23.46 を用いて、データベースサーバを構築しております。
現在、バックアップ方法について考えているのですが、
ぜひ皆様のお知恵を拝借したいと思いましたので、投稿させて頂きます。

週に1回はフルバックアップを取り、日々の更新は、
--log-update オプションを用いて差分ログを取ろうと思っています。

ここで、問題が生じました。
load_file()を用いて、ファイルの中身をDBにINSERTしているのですが、
差分ログにはSQL文
  insert into table_name(column_name) 
      values(load_data('/path/filename'));
が出力されるだけで、ファイルの中身までは残りません。
INSERT 後に、使用したファイルは削除するようにしてたものですから、
差分ログからDBを復元させる際は、このINSERT文でエラーに
なってしまうことに気づきました。

このエラーを回避するには、やはり、/path/filename を削除せずに
残しておく方法しかないでしょうか。

主キーが異なり、filename が同じもの、というケースが多数
存在しますので、/path/filename が 一意なものになるよう、
例えば filename.YYYYMMDDHHMMSS という感じで名前を変えてから
INSERT するように変更し、ファイルは残しておく、とするのが
手っ取り早いかな、と思っています。

このようなケースの場合、みなさんならどうしますか?
より良い方法がありましたら、ご教授ください。
よろしくお願いします。
-----
KIDA:donald@xxxxxxxxxx


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

->    4851 2001-12-27 21:31 [<donald@xxxxxxxxxx> ]                                         
      4865 2002-01-04 10:46 ┗[とみたまさひろ <tomm]                                       
      4871 2002-01-07 14:05  ┗[<donald@xxxxxxxxxx> ]                                     
      4872 2002-01-07 15:57   ┣[田倉 <g_sec@xxxxxxxx] MySQL-3.23.45 + MyODBC について   
      4978 2002-01-18 17:58   ┃┗[ken <kenn@xxxxxxxxxx] mm.mysql.Driver での 2000 年問題?
      4979 2002-01-18 22:01   ┃ ┣["TAKAHASHI, Tomohiro]                               
      4980 2002-01-18 22:09   ┃ ┗["TAKAHASHI, Tomohiro]                               
      4874 2002-01-08 03:07   ┣["Takuji Hidaka" <tak]                                   
      4893 2002-01-10 01:45   ┃┗[とみたまさひろ <tomm] 排他制御                        
      4894 2002-01-10 04:31   ┃ ┗["Takuji Hidaka" <tak]                               
      4891 2002-01-10 00:59   ┗[とみたまさひろ <tomm]                                   
      4895 2002-01-10 17:36    ┗[<donald@xxxxxxxxxx> ]