script per fare un backup da server a server

gnappoman

Nuovo Utente
14 Mar 2011
3
0
0
Ciao ragazzi,
avrei bisogno di scrivere un semplice script di backup, che faccia la copia di una serie di files el tipo site-www.miosito.net-20110313-192632.jpa
già creati in automatico dall'ottimo akeeba backup, ad un altro server, entrando via ftp.

Ci sono due cose però:

1- sul server di partenza lo spazio è illimitato, ma la dimensione di ogni file non può essere superiore ai 4 mb, quindi i vari files saranno fatti a pezzetti dall'ottimo akeeba backup, del tipo site-www.miosito.net-20110313-192632-001.jpa site-www.miosito.net-20110313-192632-002.jpa etc....
Quindi terrò l'opzione di mantenere sul server tutti i backup senza mai cancellarli, però a pezzetti, e il numero di pezzetti sarà variabile, perchè il sito potrebbe ingrandirsi/rimpicciolirsi in base a quello che succede.

2- sul server di arrivo non solo lo spazio a disposizione è limitato, ma anche la banda è molto ridotta, quindi ci trasferirei, di giorno in giorno, solo l'ultimo dei bakup fatti sull'altro sito.

dunque in sostanza lo script di backup periodicamente (avvio impostato sul cron del server):

1- controlla data e ora dei file nella cartella preposta e sceglie i più recenti, eseguendo un loop fino ad individuarne tutte le parti
2- apre una connessione ftp con il server remoto e copia il tutto in una cartella tempornea verificando che l'operazione sia andata a buon fine, altrimenti riprova finchè non ce la fa
3- fa piazza pulita di ciò che trova nella cartella preposta e poi ci sposta dentro i file della cartella temporanea

Che ne dite? Sapete di qualcosa di già fatto?
Forse con qualche smanaggiamento questo potrebbe andare bn,,,:mavieni:

Grazie e ciao

ps questo potrebbe essere la prima parte di codice
<?php
$files = glob('cartella/*.*');
$ieri=time()-(24*60*60);//leggo la data timestamp di 24 ore fa'
if(!empty($files)){
$mtimes = array();
foreach($files as $f)
{
if(file_exists($f))
$file=str_replace(".","_0_",$f);//tolgo il punto che da fastidio
$mtimes[$file] = filemtime($f); //li chiavi dell'array sono il nome dei files (modificato)
}
$ultimo=max($mtimes);
if($ultimo < $ieri){
echo "non ci sono file aggiornati nelle ultime 24 ore";
}else{
$chiave=array_search($ultimo, $mtimes);
$chiave=str_replace("_0_",".",$chiave);//rimetto il punto
echo "il file ".$chiave." è stato aggiornato il ".date("d m Y H:i:s",$ultimo);
}

}else{
echo "nella cartella non ci sono files";
}
?>
 
Ultima modifica:

gnappoman

Nuovo Utente
14 Mar 2011
3
0
0
ehm, grazie, ma questo non assomiglia per niente a quello che cerco.
Grazie lo stesso pero!
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Script per convertire numeri in parole Javascript 2
P Passare solo alcuni parametri a script per CSV PHP 0
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
romeocharly [PHP] Script per rinominare in automatico le immagini inviate da ftp PHP 0
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
TpD [PHP] Script per organizzazione presenza eventi PHP 3
webmachine [PHP] Script per censurare parole PHP 4
otto9due GDPR 25 Maggio - script per attivare analytics, facebook ecc.. dopo il consenso. jQuery 14
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
G Inserzione script nella pagina html per jquery jQuery 8
K Script PHP per leggere array.txt Presentati al Forum 3
N [Javascript] script demo preloader per video Javascript 0
Mauro Guardiani [PHP] script per caricamento video PHP 0
P [Javascript] Aiuto per recupero variabili da script Javascript 10
D script per far funzionare l'animazione Javascript 4
D script per far funzionare l'animazione Presentati al Forum 1
romeocharly Creare un script/codice in php per collegare un id mysql con un file PHP 0
xone [Vendo] Script php+mysql autocostruito per gestione giacenze magazzino Offerte e Richieste di Lavoro e/o Collaborazione 0
F Script php per IP camera PHP 12
M Script per convertire video youtube in mp3 PHP 1
M Comportamento strano di questo script per caricamento file sql in database PHP 7
D Creare script per calcolo ore PHP 11
L Script per aggiornare pagina html Javascript 2
Y script per upload file PHP 9
G Script per sincronizzare EBay PHP 0
Tommi Script per menù Javascript 16
G Cerco script per importare file .xml e .csv. Lavoro retribuito Offerte e Richieste di Lavoro e/o Collaborazione 2
F Spiegazione script java per randomizzare Javascript 0
IImanuII Licenza per script in PHP PHP 2
S Consigli per script javascript per creare videogiochi Javascript 2
G Script per chat sito adulti PHP 1
S aiuto per script PHP/OOP PHP 2
A Script per download non legge stensione file PHP 1
Z Script per aprire video youtube sia apre a schermo intero e poi ridimensionare in automatico Javascript 1
P Supporto per creare uno script "Add Cart" Offerte e Richieste di Lavoro e/o Collaborazione 7
D Script per email pubblicitarie PHP 2
filippino Script PHP per estrarre dati estrazioni da sito "10 e lotto" PHP 0
M Script Google Maps per ricavare coordinate di un indirizzo PHP 0
andry79fi PLUGIN (o script) per Pagina Facebook con INTERVENTI degli utenti WordPress 0
M Dove sbaglio con questo script per inserimento record? PHP 1
M [risolto] Script ajax per form e mappe Ajax 6
A Sito per presentazione di plugin e script Presenta il tuo Sito 0
P Script per far scomparire l'input dopo aver premuto invio? Javascript 8
H Script per visualizzare ip mi dà errori! PHP 0
A [RISOLTO] Script per il login PHP 8
P script per avviare webcam Javascript 0
C VENDO-SCRIPT ADDMEFAST per incremento FANS su FACEBOOK Annunci servizi di Social Media Marketing 0
D script per querystring Javascript 2
C VENDO SCRIPT per aumentare fan su pagine facebook Annunci servizi di Social Media Marketing 0
S Script per personalizzazione Javascript 6

Discussioni simili