Visualizzazione risultati 1 fino 5 di 5

Discussione: [PHP, MySQL e Backup] Backup totale del database con un click!

  1. #1
    Guest

    Lightbulb [PHP, MySQL e Backup] Backup totale del database con un click!

    Chiedo a quelli che il PHP lo "Parlano" sul serio, al contrario mio

    E' possibile fare un file PHP, che con un semplice clik essagua il backup del databse e mi permetta di scaricarlo, senza salvarlo in locale, o salvandolo in locale ed elliminandolo appena confermo o finisco il download?

    Grazie a tutti delle risposte.

    P.S.=il top sarebbe che splitta i file ogni tot di mega, ma magari così chiedo troppo

  2. #2
    Guest

    Predefinito

    Scaricare un file senza salvarlo in locale mi sembra un po' difficile xD.

    Per eliminare il file al termine del download, basta usare unlink():
    Codice PHP:
    <?php

    /* File download.php */

    /* invio gli header per il download (ATTENZIONE: NON FAR PRECEDERE DA
    QUALSIASI OUTPUT */
    header( 'content-type: application/octect-stream' );
    header( 'content-disposition: attachment; filename=backup.sql' );
    header( 'content-description: Download backup.sql' );
    header( 'content-length: ' . filesize( 'backup.sql' ) );

    /* legge il contenuto del file */
    readfile( 'backup.sql' );

    /* lo elimina */
    unlink( 'backup.sql' );

    ?>
    Invece per splittare il file ogni tot dimensione, dovresi effettuare un controllo sulla dimensione ogni volta che gli aggiungi un'istruzione: se la supera chiudi il file attuale e lo aggiungi ai link da scaricare. Una volta terminata la creazione di tutti i file di backup, crei una pagina con un link ad ogni singolo file (oppure un link che permetta di scaricarli tutti, però qui cambia un po') .

  3. #3
    Guest

    Predefinito

    Si, e tutto il database come lo prelevo ?

  4. #4
    Guest

    Predefinito

    http://www.google.it/search?hl=it&q=...meta=&aq=0&oq=
    Se vuoi appena posso ti faccio uno script completo...

    EDIT: oppure potresti servirti dei tools offerti da Altervista, che permettono sia il backup del database, sia di caricare dump molto grandi.
    Ultima modifica di camba : 22-06-2009 alle ore 12.07.53

  5. #5
    Guest

    Predefinito

    Credo che phpmyadmin sia il metodo migliore alla fine, visto i commenti che ho letto agli articoli che mi hai gentilmente linkato. Credo che farò un paio di prove, ma prevedo i risultati.
    Camba ti rignrazio dell'aiuto, se a tempo perso ti viene su un buono scriptino fammi sapere.

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •