The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Oprettelse af en tabel (grafisk ikke database) dlam UNIX for dummyer Spørgsmål & svar 2 11-21-2008 05:58 AM
Slet database tabellen baseret på måneder bruger script. Maverick79 UNIX for Advanced & Ekspertsøgning Brugere 0 08-30-2007 02:27 AM
ccall database og indsamle data fra en tabel rinku Shell Programmering og Scripting 0 05-28-2007 01:16 AM
Upload af billeder fra mappen til databasen tabellen shashisaini24 UNIX for Advanced & Ekspertsøgning Brugere 0 11-29-2006 06:03 AM
eksportere tabellen fra Oracle database inquirer Shell Programmering og Scripting 1 06-24-2003 09:48 AM

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øg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 12-02-2008
wingchun22 wingchun22 is offline
Registreret Bruger
  
 

Join Date: Aug 2008
Stillinger: 19
Sådan kører cron job at afkorte database tabellen

hej

Jeg er en smule i stå, forsøger at finde den korrekte syntaks for at køre et cron-job, som lige afkorter alle info fra en enkelt tabellen i min database

Jeg har en største database - db1
og jeg har en tabel i samme database - userips

Jeg ønsker at skabe et cron job at afkorter eller fjerner alle de info fra userips tabellen hverdagen

kan nogen hjælpe mig i den korrekte syntaks for at skabe et cron-job, der kører hver dag på et bestemt tidspunkt

thanks in advance
  #2 (permalink)  
Old 12-02-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Jul 2008
Beliggenhed: Phoenix, Arizona
Posts: 669
Hvad database bruger du?
  #3 (permalink)  
Old 12-02-2008
wingchun22 wingchun22 is offline
Registreret Bruger
  
 

Join Date: Aug 2008
Stillinger: 19
hej jeg bruger mysql
  #4 (permalink)  
Old 12-02-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Jul 2008
Beliggenhed: Phoenix, Arizona
Posts: 669
Her er et script til at køre en SQL-kommando bare erstatte den eksisterende forespørgslen med din afkorte. og tilføje script 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
Registreret Bruger
  
 

Join Date: Aug 2008
Stillinger: 19
hi netop blevet leger rundt med koden opført

fik omkring denne

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
lige et par spørgsmål om

får jeg ikke brug for at tilføje i min database navn eller andet sted derinde, som jeg har omkring 20 databaser på denne server

også somevar \u003d del af, er, at når man ser korrekte, eller skal det være placeret efter mysql kommando

også til sidst, hvilken type fil gemmer jeg dette som, hvis det skulle være en. sh fil, så gør du ikke det korrekte syntaks jeg skal træde i cron til at aktivere denne til at køre hver dag



Jeg brugte sådan noget backup min database hver dag

Citat:
0 0 * * * / usr / bin / mysqldump-u bruger database-p pass> / var / www / vhosts / mysite.com / httpdocs / sql-backup / dbbackup.sql
men jeg er ikke sikker på, hvordan man kan ændre denne med henblik på at ændre det til at afkorte eller slette info fra bare en tabel

Det userips tabellen fylder meget hurtigt med masser af ips (10.000 per dag), Thats hvorfor jeg er nødt til at slette hem hver dag

sin ondt at skulle logge på phpMyAdmin hver dag for at du bare klikke på afstumpe tabel knappen på usrips tabellen
  #6 (permalink)  
Old 12-02-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Jul 2008
Beliggenhed: Phoenix, Arizona
Posts: 669
Du shouldn't have for at vælge den database, tabel, idet brugernavn du bruger kun har adgang til den database, du vil have script til at afkorte. At sige, at jeg ikke ville bruge en master login med adgang til alle dine databaser.

$ somevar wil indeholde hvad MySQL returnerede når sql blev kørt.

Deres contab woud være noget lignende:
Code:
0 0 * * * /bin/sh /path/to/your/script >> /path/to/some/log
dette vil output hvad produktionen var, når du kører scriptet til sti / til / nogle / log
  #7 (permalink)  
Old 12-02-2008
wingchun22 wingchun22 is offline
Registreret Bruger
  
 

Join Date: Aug 2008
Stillinger: 19
tak for den hjælp ikon du har ryddet op i masser af spørgsmål og ponted mig i den rigtige dirrection

Jeg vil give, at en prøve som du har nævnt, kun om ting, kan jeg blot nævne de script med. sh filen slutter, tak for at tage sig tid til at besvare mine spørgsmål
Closed Thread

Bogmærker

Tags
shell script, shell-scripting, unix scripting, unix scripting basics

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 02:13 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0