mysql:4865
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Fri, 4 Jan 2002 10:46:48 +0900
Subject: [mysql 04865] Re:
とみたです。 On Thu, 27 Dec 2001 21:31:47 +0900 (JST) donald@xxxxxxxxxx wrote: > 週に1回はフルバックアップを取り、日々の更新は、 > --log-update オプションを用いて差分ログを取ろうと思っています。 > > ここで、問題が生じました。 > load_file()を用いて、ファイルの中身をDBにINSERTしているのですが、 > 差分ログにはSQL文 > insert into table_name(column_name) > values(load_data('/path/filename')); > が出力されるだけで、ファイルの中身までは残りません。 > INSERT 後に、使用したファイルは削除するようにしてたものですから、 > 差分ログからDBを復元させる際は、このINSERT文でエラーに > なってしまうことに気づきました。 > このエラーを回避するには、やはり、/path/filename を削除せずに > 残しておく方法しかないでしょうか。 多分それしかないと思います。 > このようなケースの場合、みなさんならどうしますか? > より良い方法がありましたら、ご教授ください。 log-update はなんとなく恐いので、私だったら次のようにすると思います。 ・総データ量があまり多くない場合は、毎日フルバックアップを取る。 mysqldump とか BACKUP TABLE 文とかで。 ・timestamp フィールドをつけておいて、前回バックアップ時以降に更新された レコードだけを取り出すような条件をつけて、mysqldump を実行する。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
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> ]