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