• User

    VPS OVH e Prestashop

    Ciao, grazie in anticipo a chi gentilmente mi aiuterà.
    Ho ereditato un sito fatto con prestashop situato in un server virtuale ovh. Nel servizio offerto da ovh per questo server non c'è il backup automatico. Quello che vorrei fare è fare un backup del sito e del database attuali prima di procedere con una serie di modifiche che devo apportare. Non essendo molto pratico lato backend qualcuno potrebbe aiutarmi a capire la procedura, i comandi lato shell da utilizzare per fare copia del sito e del database in locale sul mio pc?
    Via ftp è una strada poco percorribile perchè il sito è abbastanza corposo, è un ecommerce con decine di migliaia di prodotti.
    Grazie


  • User Attivo

    Accedi tramite ssh al vps, poi digita:

    tar -zcf backup.tar.gz directory

    la directory indica il percorso dove sono situati i files del sito, ad esempio:

    tar -zcf backup.tar.gz public_html

    questo per i files, mentre per il database:

    mysqldump -h 127.0.0.1 -u db_user -p db_name > db_backup.sql

    ti verrà chiesto di inserire una password. Questa è la password che hai scelto quando hai creato il database e utente.

    Ciao.


  • User

    @Xlogic said:

    Accedi tramite ssh al vps, poi digita:

    tar -zcf backup.tar.gz directory

    la directory indica il percorso dove sono situati i files del sito, ad esempio:

    tar -zcf backup.tar.gz public_html

    questo per i files, mentre per il database:

    mysqldump -h 127.0.0.1 -u db_user -p db_name > db_backup.sql

    ti verrà chiesto di inserire una password. Questa è la password che hai scelto quando hai creato il database e utente.

    Ciao.

    Grazie davvero per l'aiuto. I comonadi che mi hai indicato mi fanno la copia in locale sul mio pc di file e database?


  • User Attivo

    No, i comandi comprimono la cartella contenente il sito e creano un backup del database, poi li scarichi in locale.

    Ciao.


  • Moderatore

    Ciao mi aggiungo,
    perchè non chiedere a OVH di implementare e configurare il servizio? Mi sembra molto strano avere un server Cloud senza backup.


  • User

    @Xlogic said:

    mysqldump -h 127.0.0.1 -u db_user -p db_name > db_backup.sql

    Domanda da mente annebbiata da 12 ore di computer:
    Il file .SQL viene creata nella posizione da cui digito il comando ?
    Es: Se mi trovo sotto /home/poli#
    troverei sempre in quella posizione il file .SQL?
    Chiaramente varrebbe anche in caso di restore ?
    Ciaoo

    PS: Su alconi provider aumentando il prezo di un 10/20% eseguono la copia immagine del tuo vps degli ultimi 7 gg
    Se poi ha un E-commerce e quindi i dati sono fondamentali mi permetto di sgnalarti un backup come quello indicato da Xlogic aggiungendo un rsync(in rete troverai molte guide) ridondato su altro hosting condiviso o spazio ftp

    Ciauu


  • User

    Attenzione ai servizi di Backup di OVH sono senza garanzia e di clienti che al restore si sono trovati il server vuoto ne ho visti. Se vuoi un servizio professionale e con il sito ci mangi e non ci giochi, valuta l'assistenza di un sistemista o mettiti nella condizione di utilizzare strumenti affidabili di backup e restore, possibilmente più di uno, dato che la garanzia e certezza matematica che non ci possa essere un failure al momento del restore non è garantito.

    Valuta un backup incrementale e non un totale continuativo, rsync è una buona soluzione sebbene il concetto di snapshot non esista in modo nativo e bisogna "giocare" con script e soluzioni handmade facilmente sostituibili da strumenti appositi.

    Mysqldump non è un sistema adeguato per fare backup transazionali a caldo (ovvero senza bloccare il servizio), il restore oltretutto se lavori con dataset pesanti (parliamo di qualche decina di GB) è davvero molto lento se ripristinato con mysql < nomefile.sql e potrebbe portare a gravi mancanze qualora non siano passate le opzioni per il dump di trigger e eventuali stored procedure.

    Se vuoi delegare completamente il tutto con tanto di garanzia e assicurazione, ci sono ditte che con "poco" ti danno la sicurezza che ti serve.