Joomla.it Forum

Non solo Joomla... => Database => : karisma67 22 Sep 2011, 18:25:40

: cron job sql
: karisma67 22 Sep 2011, 18:25:40
Ho una serie di istruzioni sql (contenute in un file) che vorrei eseguire giornalmente ad un certo orario.
E' possibile farlo? Come si fa?
Grazie per l'aiuto
karisma67
: Re:cron job sql
: mau_develop 22 Sep 2011, 19:25:25
esatto, ...con chron, se ce l'hai

M.
: Re:cron job sql
: karisma67 22 Sep 2011, 21:42:20
si, ma non so proprio come scrivere il comando.... ho una serie di insert da fare.... le posso mettere in un file? :o
Ciao grazie
karisma67 (simona)
: Re:cron job sql
: mmleoni 22 Sep 2011, 21:56:24
sì, ma hai accesso alla shell o stai parlando di script php?

ciao,
marco

: Re:cron job sql
: karisma67 22 Sep 2011, 22:30:35
Nel mio spazio web ho la possibilità di impostare il cron. C'e' una maschera dove ho i campi per impostare il giorno, l'ora, la frequenza etc etc , questi li ho capiti.. c'è un campo comando : io qui vorrei mettere l'esecuzione di una serie di insert sql che ho in un file. Ho provato a cercare un po' sul web e ho trovato questo : 

mysql -uusername -ppassword databasename <insert.sql

E' giusto?
quindi metto username e psw+ il server del db e in "insert.sql" metto le mie istruzioni sql?
Il risultato dove me lo mette??? Come faccio a capire se è andato bene ?

Grazie per l'aiuto
simona ;)
: Re:cron job sql
: mau_develop 22 Sep 2011, 22:35:05
sei sicura ti faccia usare la shell?
..non è che devi inserire la path ad un file php con lo script da eseguire?
..il tuo hoster non ha una documentazione di quel servizio?

M.
: Re:cron job sql
: karisma67 22 Sep 2011, 22:42:58
In the Command field, type the command you wish the system to run. Boh... dice così... che ne dite? ...
 :-*
: Re:cron job sql
: mmleoni 22 Sep 2011, 22:49:02
direi che è una shell e che il risultato ti viene spedito via mail.

il comando è giusto, ovviamente dovrai però mettere la path completa (partendo dalla root del server fisico) prima di insert.sql altrimenti il file non sarà trovato.

ciao,
marco

: Re:cron job sql
: mmleoni 22 Sep 2011, 22:54:09
piccola spiegazione:

2>&1 significa che stderr è rediretto su stdout, chiaro no?  ;D vuol dire che i messaggi di errore sono gestiti come il normale output del programma

>/dev/null significa che l'output del programma viene scartato (/dev/null è una periferica speciale)

ciao,
marco

: Re:cron job sql
: karisma67 22 Sep 2011, 22:56:12
ok grazie mille, domani provo e poi vi faccio sapere (spero di mettere 'risolto'!)
ciao
simona