Tervehdys.
Minulla on crontabissa polku skriptiin, joka ottaa joka päivä varmuuskopion koko tietokannasta, mutta nyt haluaisin tehdä sellaisen skriptin, joka poistaisi yhdestä tietokannan taulusta tiedot, jotka ovat 1kk vanhoja.
Onko tälläinen mahdollista tehdä? Jos on, niin miten ? tuleeko skriptiin SQL-lauseita vai mitä ?
Kiitos etukäteen avusta.
Minulla on crontabissa polku skriptiin, joka ottaa joka päivä varmuuskopion koko tietokannasta, mutta nyt haluaisin tehdä sellaisen skriptin, joka poistaisi yhdestä tietokannan taulusta tiedot, jotka ovat 1kk vanhoja.
Onko tälläinen mahdollista tehdä? Jos on, niin miten ? tuleeko skriptiin SQL-lauseita vai mitä ?
Kiitos etukäteen avusta.
Vastaukset 1
Vanhimmat
"Onko tälläinen mahdollista tehdä? Jos on, niin miten ? tuleeko skriptiin SQL-lauseita vai mitä ?"
Kyllä sellainen on tietyin oletuksin mahdollista tehdä. Laitat croniin päivittäin kutsun skriptiin, joka tekee haluamasi hommat. Huomaa, että kuukausikin voidaan määritellä useammalla tavalla - se voi olla 30 tai 31 päivää tai edellisen kuun sama päivä jne. Tietenkin tarvitse myös kannan tietueille luomisaika- tms. kentän, josta voit päätellä tietueen iän.
Kysymys on niin epämääräinen etten osaa enempää sanoa. Yleensä skriptistä voi kutsua tietokantaa (eri kirjoittaa SQL-lauseita yms.) tietokannan omien työkalujen avulla. Jos sinulla on jo joku kantaa käpistelevä skripti, niin katso siitä mallia.