![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna! |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Skapa en tabell (grafisk inte databas) | dlam | UNIX for Dummies Frågor & Svar | 2 | 11-21-2008 05:58 |
| Radera databas tabellen bygger på månader med hjälp av skript. | Maverick79 | UNIX för avancerade & Expertanvändare | 0 | 08-30-2007 03:27 |
| ccall databasen och samla data från en tabell | rinku | Shell-programmering och Skript | 0 | 05-28-2007 02:16 |
| Uppladdning av bilder från mapp till databasen tabellen | shashisaini24 | UNIX för avancerade & Expertanvändare | 0 | 11-29-2006 06:03 |
| exportera tabellen från Oracle databas | inquirer | Shell-programmering och Skript | 1 | 06-24-2003 10:48 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
hur man driver cron jobb att trunkera databas tabell
hej
Jag är lite fast försöker hitta rätt syntax för att köra ett cron-jobb som bara trunkerar all info från en enda tabell i min databas Jag har en största databas - db1 och jag har en tabell i databasen - userips Jag vill skapa ett cron jobb som klipper eller tar bort all info från userips tabellen vardagliga kan någon hjälpa mig i rätt syntax för att skapa ett cron-jobb som körs varje dag vid en viss tidpunkt tack på förhand |
|
||||
|
hi just leker runt med det nummer som anges
fick runt detta Kod:
TABLE_NAME=userips USER_NAME=user IP_ADDR=localhost PASSWORD=password somevar=`echo "TRUNCATE TABLE userips" | mysql -h $IP_ADDR -u $USER_NAME -p $PASSWORD $TABLE_NAME ` echo $somevar gör jag inte behöver lägga i min databas namn någonstans i det som jag har runt 20 databaser på servern även somevar \u003d sidan, är att leta rätt eller bör det placeras efter mysql kommandot också slutligen vilken typ av fil sparar jag detta som om det skulle vara ett. sh fil, gör du inte rätt syntax jag skulle skriva in i cron så att denna för att köra varje dag Jag använde ungefär så här för att säkerhetskopiera min databas varje dag Citat:
den userips bord fylls snabbt med massor av IPS (10.000 per dag), thats därför jag behöver ta bort hem varje dag dess en smärta med att logga in på phpmyadmin varje dag för att bara klicka på trunkerar tabell-knappen på usrips tabellen |
|
|||||
|
Du borde inte behöva välja databasen tabellen, om det användarnamn som du använder endast har tillgång till den databas som du vill att skript för att trunkera. Att säga att jag inte skulle använda ett master inloggning med tillgång till alla dina databaser.
$ somevar wil innehålla vad mysql returnerar när sql kördes. din contab Woud ut så här: Kod:
0 0 * * * /bin/sh /path/to/your/script >> /path/to/some/log |
|
||||
|
tack för hjälpen Ikon du har klarats upp massor av frågor och ponted mig i rätt dirrection
Jag ska ge det ett försök som du har nämnt, bara på sak kan jag bara namn skriptet med. sh fil slut, tack för att du tog dig tid att svara på mina frågor |
![]() |
| Komihåglista |
| Taggar |
| shell script, shell scripting, UNIX-skript, UNIX scripting basics |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|