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

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