The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte
.
google unix.com



UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto!

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Creazione di una tabella (grafico non database) dlam UNIX for Dummies Domande & Risposte 2 11-21-2008 05:58 AM
Elimina tabella di database basati su script utilizzando mesi. Maverick79 UNIX e avanzata per utenti esperti 0 08-30-2007 03:27 AM
ccall banca dati e la raccolta di dati da una tabella rinku Shell scripting e di programmazione 0 05-28-2007 02:16 AM
Carica le immagini dalla cartella alla tabella di database shashisaini24 UNIX e avanzata per utenti esperti 0 11-29-2006 06:03 AM
tabella di esportazione da database Oracle Inquirer Shell scripting e di programmazione 1 06-24-2003 10: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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 12-02-2008
wingchun22 wingchun22 is offline
Utente Registrato
  
 

Join Date: Aug 2008
Interventi: 19
come eseguire cron job a troncare la tabella di database

salve

Sono un po 'bloccato cercando di trovare la corretta sintassi per eseguire un job in cron che solo tronca tutte le informazioni da una singola tabella di cui al mio database

Ho un database - db1
e ho una tabella in tale banca dati - userips

Vorrei creare un job in cron che tronca o rimuove tutte le informazioni dalla tabella userips quotidiana

qualcuno mi può aiutare nella sintassi corretta al fine di creare un cron job che viene eseguito ogni giorno a un certo punto di tempo

grazie in anticipo
  #2 (permalink)  
Old 12-02-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: luglio 2008
Località: Phoenix, Arizona
Interventi: 669
Quali database stai usando?
  #3 (permalink)  
Old 12-02-2008
wingchun22 wingchun22 is offline
Utente Registrato
  
 

Join Date: Aug 2008
Interventi: 19
ciao sto usando mysql
  #4 (permalink)  
Old 12-02-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: luglio 2008
Località: Phoenix, Arizona
Interventi: 669
Ecco uno script per eseguire un comando SQL solo sostituire l'attuale ricerca con il tuo troncare. e aggiungere uno script per cron:


Codice:
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
Utente Registrato
  
 

Join Date: Aug 2008
Interventi: 19
hi appena stato a giocare intorno con il codice di cui

attorno a questo si


Codice:
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

solo ad alcune domande anche se

posso non necessità di aggiungere il mio nome da qualche parte nel database come ci sono i circa 20 banche dati su questo server

anche il somevar \u003d parte, è che guardando correggere o che dovrebbe essere inserito dopo il comando mysql

infine anche il tipo di file posso salvare questo, dovrebbe essere uno. sh file, quindi non ti ho la sintassi corretta dovrebbe entrare in cron per attivare questa funzione per attivare tutti i giorni



ho usato qualcosa di simile a mio database di backup ogni giorno

Citazione:
0 0 * * * / usr / bin / mysqldump-u utente-p database passare> / var / www / vhosts / mysite.com / httpdocs / sql-backup / dbbackup.sql
ma non sono sicuro di come modificare questo al fine di cambiare a troncare o cancellare informazioni da un solo tavolo

userips il tavolo si riempie molto velocemente con un sacco di ips (10.000 al giorno), questo è il motivo per cui ho bisogno per eliminare il bordo ogni giorno

è un dolore di dover accedere a phpmyadmin per ogni giorno è sufficiente fare clic sul pulsante truncate tabella sulla tavola usrips
  #6 (permalink)  
Old 12-02-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: luglio 2008
Località: Phoenix, Arizona
Interventi: 669
Shouldnt È necessario selezionare la tabella di database, assumendo il nome utente che si sta utilizzando è solo l'accesso al database che si desidera lo script per troncare. Dire che io non uso un master di accesso con l'accesso a tutti i vostri dati.

$ somevar wil contengono ciò che MySQL ha restituito quando la sql è stato eseguito.

contab Woud il tuo essere qualcosa di simile:

Codice:
0 0 * * * /bin/sh /path/to/your/script >> /path/to/some/log

questo è l'output prodotto è stato quello che l'output durante l'esecuzione di script per il percorso / di / un / log
  #7 (permalink)  
Old 12-02-2008
wingchun22 wingchun22 is offline
Utente Registrato
  
 

Join Date: Aug 2008
Interventi: 19
grazie per l'aiuto ikon hai chiarito un sacco di domande e mi ponted nella giusta dirrection

i darà una prova che, come avete detto, solo su cosa posso semplicemente il nome dello script con l'estensione. sh file, grazie per il tempo dedicato a rispondere alle mie domande
Closed Thread

Segnalibri

Tag
script di shell, shell scripting, unix script, basi di scripting unix

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 06:05 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0