mysql:981
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Thu, 24 Jun 1999 23:18:22 +0900
Subject: [mysql 00981] Re: How do you find out UPDATE info ?
とみたです。 [Subject: [mysql 00980] How do you find out UPDATE info ?] [Date: Thu, 24 Jun 1999 16:01:04 +0900 From:OZAKI Kyoichi /] > そこで、データベースを作成して、WEB上から > Apache-1.3.6 + Perl5 で、データベースへの > 登録をできるようしました。 > > そこで、cron か何かで、定期的に shなり > perl なりのスクリプトを走らせ、1日にあった > データベースへの変更を知りたいのですが、 > これを容易にできるようなSQLコマンド、関数は > あるのでしょうか? テーブルに TIMESTAMP 型項目を作っておけば、INSERT や UPDATE でレコード 内の項目が変更された時刻が、自動的に TIMESTAMP 型項目に記録されるので、 例えば、1日以内に変更されたレコードを知るというようなことは可能です。 ただし、そのレコードの中のどの項目が変更されたのかはわかりません。 他の方法として、mysqld 起動時に --log-update オプションをつけておけば、 更新命令の履歴が SQL 命令の形のまま保存されるので、それを見ればどのよう な命令によって、どの項目がどんな値に変更されたのかを知ることができます。 -- とみたまさひろ <tommy@xxxxxxxxxx>
980 1999-06-24 16:01 [OZAKI Kyoichi / <k-o] How do you find out UPDATE info ? -> 981 1999-06-24 23:18 ┗[とみたまさひろ <tomm]