The UNIX and Linux Forums  
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar
.
google unix.com



UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen!

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Opprette en tabell (grafisk ikke database) dlam UNIX for Dummies Spørsmål og svar 2 11-21-2008 05:58
Slett database tabell basert på måneder ved hjelp av skript. Maverick79 UNIX for Advanced & ekspertbrukere 0 08-30-2007 02:27
ccall database og samle inn data fra en tabell rinku Shell programmering og Skripting 0 05-28-2007 01:16
Opplasting av bilder fra mappen til Database tabellen shashisaini24 UNIX for Advanced & ekspertbrukere 0 11-29-2006 06:03
eksportere tabellen fra Oracle database inquirer Shell programmering og Skripting 1 06-24-2003 09:48

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 12-02-2008
wingchun22 wingchun22 is offline
Registrert bruker
  
 

Bli Dato: Aug 2008
Innlegg: 19
hvordan du kjører cron jobb å avkorte database tabellen

hei

Jeg er litt stuck prøver å finne riktig syntaks for å kjøre en cron-jobb som bare forkorter all info fra én tabell i databasen

Jeg har en sentral database - db1
og jeg har en tabell i databasen - userips

Jeg ønsker å lage en cron-jobb som forkorter eller fjerner all info fra userips tabellen hverdagen

Kan noen hjelpe meg i riktig syntaks for å skape en cron-jobb som går hver dag på et bestemt tidspunkt punkt

takk på forhånd
  #2 (permalink)  
Old 12-02-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Registrert bruker
  
 

Bli Dato: juli 2008
Beliggenhet: Phoenix, Arizona
Innlegg: 669
Hva databasen bruker du?
  #3 (permalink)  
Old 12-02-2008
wingchun22 wingchun22 is offline
Registrert bruker
  
 

Bli Dato: Aug 2008
Innlegg: 19
hei jeg bruker mysql
  #4 (permalink)  
Old 12-02-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Registrert bruker
  
 

Bli Dato: juli 2008
Beliggenhet: Phoenix, Arizona
Innlegg: 669
Her er et script til å kjøre en SQL-kommandoen bare erstatte eksisterende spørring med trunkere. og legge til skript til cron:

Code:
TABLE_NAME=sometable
USER_NAME=someuser
IP_ADDR=localhost
PASSWORD=somepassword

somevar=`echo "select * from <table_name> where <condition>" | mysql -h $IP_ADDR -u $USER_NAME -p$PASSWD $TABLE_NAME `

echo $somevar
  #5 (permalink)  
Old 12-02-2008
wingchun22 wingchun22 is offline
Registrert bruker
  
 

Bli Dato: Aug 2008
Innlegg: 19
hi bare spilt rundt med koden oppført

fikk rundt dette

Code:
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
bare noen få spørsmål om

kan jeg ikke trenger å legge til i min databasenavn sted i det som jeg har rundt 20 databaser på denne serveren

også somevar \u003d del, er at du ser riktig eller bør det plasseres etter mysql-kommandoen

også til slutt hvilken type fil kan jeg lagre dette som bør det være. sh-fil, så har du ikke riktig syntaks jeg skal skrive i cron å aktivere denne til å kjøre hver dag



Jeg brukte noe sånt som dette til å sikkerhetskopiere databasen hver dag

Sitat:
0 0 * * * / usr / bin / mysqldump-u brukerdatabasen-p pass> / var / www / vhosts / mysite.com / httpdocs / SQL-backup / dbbackup.sql
men jeg er ikke sikker på hvordan du kan endre dette for å endre den til avkorte eller slette informasjon fra bare én tabell

den userips tabellen fylles opp raskt med masse ips (10.000 per dag), dvs hvorfor jeg må slette hem hver dag

det vondt å måtte logge inn på phpmyadmin hver dag for å bare klikke avkorte tabell-knappen på usrips tabellen
  #6 (permalink)  
Old 12-02-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Registrert bruker
  
 

Bli Dato: juli 2008
Beliggenhet: Phoenix, Arizona
Innlegg: 669
Du burde ha for å velge database tabellen, forutsatt at brukernavnet du bruker bare har tilgang til databasen du vil skriptet å avkorte. Si at jeg ikke ville bruke en master påloggingsinformasjonen med tilgang til alle databasene.

$ somevar vil inneholde hva mysql returneres når sql ble kjørt.

din contab woud bli omtrent slik:
Code:
0 0 * * * /bin/sh /path/to/your/script >> /path/to/some/log
Dette vil utgang hva utgang var når du kjører skriptet til bane / til / noe / log
  #7 (permalink)  
Old 12-02-2008
wingchun22 wingchun22 is offline
Registrert bruker
  
 

Bli Dato: Aug 2008
Innlegg: 19
takk for hjelpen Ikon du har ryddet opp mange spørsmål og ponted meg i høyre dirrection

Jeg vil gi det en prøve som du har nevnt, bare på ting kan jeg bare navnet skriptet med. sh filen slutt, takk for at du tok deg tid til å besvare mine spørsmål
Closed Thread

Hugseliste

Tags
shell script, shell scripting, unix scripting, UNIX scripting Grunnleggende

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 01:26.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0