あるテーブルのデータを一定期間経過したら過去データをdumpファイルにするか、別のテーブルへコピーをして削除したいと思っているのでが、一般的にどのような方法が考えられるでしょうか?
mysqlだけで行うことは可能なのでしょうか?
それともタスクスケジューラやcronにてスクリプトを回す必要があるでしょうか?
もう少し具体的に言いますと、
テーブルに日時とデータが毎秒挿入されていきます。
このデータをアプリケーションから必要な時にとりにくるのですが、そのときに必要なデータは過去1日分なので、それ以上は必要ないのですが、別のアプリケーションにて過去のデータを必要とする場合があるので、削除するわけにはいきませんが、テーブルにはなるべく最低限のデータとして軽くさせたいと思っています。
なので、定期的にテーブルからデータを定期的に抜き取って削除しようと思っています。
この場合、テーブルのコピーでもdumpファイルでもどちらでも構いません。また、方法も今回は 簡単 > 軽い、効率 が良いかなと思っています。
運用はcentosで考えていますが、場合によってはwindowsでもといいのかなとはおもっています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/26 20:51