Jump to content
Pandax

Backup Database e File

Recommended Posts

Buongiorno a tutti, premetto che sono un programmatore e non ho esperienza in gestione cpanel/vhm

 

Attualmente stavo pensando di creare uno script da lanciare per farmi il backup di Database e di determinate cartelle online del sito.

 

Mi sono però chiesto... "non è che su cpanel o vhm, ci sia già qualcosa di impostabile per poter fare questi tipi di backup e gestirli?"

 

Ecco... lo chiedo a voi che sicuramente sapete più di me, c'è qualcosa che permetta questi tipi di backup? se c'è.. dove si trova? e che impostazioni sono possibili... ?

 

grazie a tutti

 

PS se può essere utile l'azienda per cui lavoro ha un hosting reseller con hostgator.. con relativo vhm da cui assegni spazio ai vari siti ecc... 

Share this post


Link to post
Share on other sites

Ciao Pandax,

Di solito hosting shared offrono sempre backup "interni" prova a verificare con il tuo fornitore.

In ogni caso ci sono molti script in php o simili che ti consentono di fare dei backup regolari, prova a dare un'occhio su github.

 

Ciao

Share this post


Link to post
Share on other sites

ho cercato e ho trovato che su hostgator:
 

Shared and Reseller:

You may create manual backups, such as the full backup. You cannot schedule backups. We do not supply a script which can backup your data, nor can we help you use such a script.

 

Linux Dedicated and VPS with cPanel

To configure automatic backups on your VPS or Dedicated Linux server, you must have cPanel installed. Click the link above for a step by step guide on how to schedule automatic backups.

 

magari può interessare anche ad altri.

 

quindi la soluzione è 

- usare uno script preso da github

- farsi uno script

 

... tra le due mi sa che me lo faccio.. almeno lo faccio come voglio... anche perchè a una prima occhiata non ho visto niente che mi attiri..

 

se qualcuno ha suggerimenti perchè ne usa qualcuno di valido, mi faccia sapere, grazie.

Share this post


Link to post
Share on other sites

innanzitutto grazie a tutti quelli che mi hanno risposto...

 

per ora mi sono creato uno script php che mi fa il backup del db 

 

stavo quindi pensando di fare la stessa cosa per il backup della cartella upload del sito (quella che nei fatti cambia nel tempo per i caricamenti da admin)

 

ma mi sto ponendo il problema spazio occupato.

 

Nel senso... sugli hosting non è che si abbia tutto questo spazio a disposizione

e mentre il backup del db occupa relativamente poco spazio (qualche mega)

 

il backup di una cartella come quella di upload può occuparne parecchio... anche 300mb.

quindi come posso fare un backup automatico di questa cartella?

 

potrei crearne uno solo e zipparlo ma come backup di sicurezza non lo vedo utilissimo... sarebbe meglio averne almeno 2 o 3 in momenti diversi..

che so.. quello della settimana precedente, del mese precedente e di 3 mesi fa.

 

ma se lo faccio con uno script php sull'hosting ... mi trovo ad avere 1gb di spazio occupato solo dai backup della cartella upload

 

qual'è il modo corretto o che voi usate per avere appunto dei backup schedulati automatici, in modo da ripararvi da eventuali problemi tipo.. attacco hacker che si diverte a cancellare un po di file... 

 

 

forse si potrebbe impostare un ftp schedulato che scarichi la cartella ogni tot ?... solo che credo sovrascrirebbe ogni volta... a me piacerebbe li mettesse in cartelle diverse con data...

 

....o fargli fare un trasferimento verso qualche spazio cloud... non so...

Share this post


Link to post
Share on other sites

cercando ho trovato ad esempio questa guida

http://lawsonry.github.io/2014/03/backup-wordpress-remote-server-s3/

 

che usa rsync e fa una copia di backup su Amazon s3

 

la cosa che mi lascia un po perplesso è che usa 2 server che se non ho capito male...

 

- Venus (quello dell'hosting classico visibile online)

- Mercury (cioè il server che farà il lavoro di backup su Amazon s3)

 

ma questo significa che....

 

- ho il mio server in locale con tutti i miei siti

- ho un server hosting classico con i siti

- ho un altro server esterno che si occupa dei backup

- ho una spazio amazon s3

 

.... cioè.... alla fine pago 3 volte lo spazio per un sito.. visto che ne ho di fatto 3 copie su server esterni.. ho capito male?

e poi il server Mercury che tipo di server dovrebbe essere? chi è che permette di fare operazioni di questo tipo, visto che appunto occupano parecchio cpu..

 

 

e anche se fosse un server interno...significherebbe di fatto avere 2 server interni... uno dedicato appunto a questi backup su amazon s3, oltre la fatto che se i siti son tanti.. rischio pure di avere la banda saturata dai backup che il server deve fare su amazon s3.

 

qualcuno mi sa illuminare? 

Share this post


Link to post
Share on other sites

Allora... il tuo "server locale" (quello che usi per sviluppo?) immagino che sia il PC che hai sulla scrivania. Un disco da 1 TB oggi costa poche decine di euro, non credo che tu ti debba peoccupare troppo del relativo costo.

Il tuo server di hosting è quello che fornisce il servizio; se non c'è, il servizio non esiste, quindi è un costo ineliminabile.

Quello che dice il tipo è "O pompi il tuo server di hosting con CPU sufficiente a fare il backup, oppure usi un serverino esterno che si occupa solo di fare il backup".

E' una valutazione tua, dipende se hai risorse sovrabbondanti sul server di hosting o meno, quanto ti costa il serverino che si occupa del backup ecc.

Non avrà bisogno di molto storage, perchè dovrà gestire solo un set alla volta.

Infine, hai lo spazio su S3 usato per il backup. Quale è la tua policy di retention? 5 giorni? 10 giorni? Un mese? Tre anni? A seconda della policy scelta, avrai bisogno di più o meno spazio.

 

Oppure, in alternativa, butti nel cesso questi accrocchi, ti installi uno strumento fatto appositamente (se hai la gestione del server, Veeam oppure R1soft), ti scegli uno storage backup esterno, paghi quello che ti serve e vivi sereno e senza tante complicazioni inutili.

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×