Newsgroup: it.comp.www.php
Titolo: Backup DB MySQL su file remoto

Ho impostato uno script che ad un determinato orario lanci il backup
del mio DB MySQL ma non trovo informazioni su come salvare il file in
una cartella sul server.
Me ne suggerite uno?
Grazie.
-- 
Gian Marco Tedaldi
Amministratore 
http://www.amiciamici.com
Parma, la provincia e la Valtaro nel mondo

 una cartella sul server.
Quale server?
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

Quale server?
Il server Linux che lancia lo script.


 Il server Linux che lancia lo script.
[mi quoto]
Che script?
[/mi quoto]
-- 
I am what I am, I do what I can


[/mi quoto]
Ops, non avevo letto la prima domanda.
Uno script PHP che controlla se per la giornata è già stato fatto il
back up e nel caso lo fa di tutte le tabelle e relativi dati
(funzionante).


 (funzionante).
Perche' dovrebbe farsi la domanda?
Se lo metti in crontab alle 23:59
ne fa uno al giorno no?
~omar

Se lo metti in crontab alle 23:59
Non posso metterlo in crontab ma il problema non è questo.


 Non posso metterlo in crontab ma il problema non è questo.
Allora qual'è il problema?
Tento di anticiparti: se non hai accesso all'amministrazione del server
non puoi schedulare nessuno script.

 abbia scritto questo:

Anticipo fallito.
Il problema l'ho brillantemente e modestamente sorpassato.
Non risco a salvare il file sul server.
Ma solo farlo salvare dall'utente sul disco locale.
Questo non l voglio.
Ecco la domanda:
come salvo il file in una directory sul server con i permessi 777?
-- 
Gian Marco Tedaldi
www.amiciamici.com
 Da te per i tuoi Amici.
www.compiano.info
 Compiano in Valtaro, Parma.
www.celebritydeathbet.com

Grazie.
Sul manuale trovo:
http://it.php.net/manual/en/function.fwrite.php
Ma mi sapete dire come usarlo visto che il file non è veramente creato
ma in cache sul server....
Insomma non capisco bene come utilizzarlo se, e nel caso, fosse
un'istruzione utile.
Altre informazioni?


 una cartella sul server.
Il file con i dump del db al termine del backup dove va a finire?
Come lanci lo script?
Quale sistema operativo riceve attualmente il tuo dump?
Se il file va a finire su una macchina linux puoi usare scp per 
<copiarlo> sul tuo host remoto
man scp
~omar

man scp
Scusa ma questa è un'istruzione Linux.
Se avessi la possibilità di lanciare comandi linux non mi farei
problemi.
Vorrei sapere se, dato un file in una variabile, come posso salvare
questa in un percorso prestabilito.
Ci sono header particolari che devo dare al FILE oltre quelli che già
do per farlo aprire sul mio PC (non credo ma lo metto)?


 che senza chiedermi niente si salvasse sul mio spazio remoto.....
   posta lo script che chiede all'utente di salvarlo su disco,
la soluzione e' piu' semplice di quanto possa apparire

Gian Marco Tedaldi / AmiciAmici.com wrote:
 >> Quale sistema operativo riceve attualmente il tuo dump?
 > Linux l'ho gią detto, per me vi fate troppe paranoie
Scusa.
Scopri il punto in cui sputa fuori il file dump...
e' probabile che lo script utilizzi l'header octet-stream per forzarne 
il download sul tuo pc.
Prendi il contenuto dell'output e lo metti in un file direttamente sul 
server (in una dir scrivibile dall'utente web server...)
http://it.php.net/manual/en/function.fwrite.php
~omar

 come salvo il file in una directory sul server con i permessi 777?
######script backup database
#!/bin/bash
#stabilisce in quale dir debbano essere fatti i bkp
DEST=/dir/di/backup  #modificare
DATE=`date +'%a-%d-%Y'` #preleva la data dal sistema
DEL=`date +'%a'` #cosa eliminare
rm -rf $DEST/$DEL*;
#modificare i parametri di connessione al db
mysqldump -unomeutente -ppasswordutente nomedatabase >
$DEST/$DATE.nomefile.sql
chmod 777 $DEST/$DATE.nomefile.sql
#####fine
adatti lo script e lo invii in email all'amministratore chiedendo di
metterlo in cron

Gian Marco Tedaldi / AmiciAmici.com wrote:

Con un po' di impegno ho adattato il mio script per salvare in
automatico ad un determinato orario (per ogni giorno) sul server.
Grazie mille!
