1億2000万行のmysqlテーブルがあり、シェルスクリプトを記述して、そのテーブル内の不要な情報の一部を削除し始めたいと考えています。問題は、私がシェルスクリプトに非常に慣れていないことです。
datetime
UNIXタイムスタンプを含む列があります。最近、特定のデータを2か月しか保持できないデータ保持ポリシーを制定してから、過去2か月以内にないすべての行を削除したいと思います。
TL; DR列のUNIXタイムスタンプを使用して、過去2か月のデータまでのすべての行を削除するシェルスクリプトを作成する必要がありdatetime
ます。
更新:これが私の新しいシェルスクリプトです
#!/bin/sh
i=1
while [ "$i" -ne 0 ]
do
i=mysql -h 127.0.0.1 -u halo_ylh -pCa5d8a88 halo_twittstats < mysqlpurge.sql
sleep 10
done