Script PHP per backup dati FTP: Imposta

Passo 1:

Per il backup dei dati FTP, puoi utilizzare il pacchetto PEAR Archive_Tar in uno script PHP. Questo pacchetto PEAR è già installato sui nostri server. Ecco un esempio di utilizzo:

1. Crea una cartella (ad esempio 'backup') nel tuo account.

2. Crea una cartella "archivio" all'interno di questa cartella.

3. Crea un file PHP "ftp-backup.php" nella cartella (ad esempio 'backup') con il seguente contenuto:<?
    // Ottimizzare configurazione PHP
    @error_reporting(E_ALL ^ E_WARNING);
    @ini_set("max_execution_time", 300);
    @ini_set("memory_limit", "256M");
    
    // Sottodirectory da salvare. Lascia vuoto per salvare l'intero account.
    $verzeichnis = "";
    
    // Risorse da escludere
    $ignorieren = array("*.sql.gz", "*.tar.gz", "usage", "logs");

    // Includere la classe PEAR e creare l'archivio
    include "Archive/Tar.php";
    $archiv = new Archive_Tar("archivio/" . $_SERVER['USER'] . date('_Y-m-d_His') . ".tar.gz", true);
    $archiv->setIgnoreList($ignorieren);
    $archiv->createModify($_SERVER['HOME'] . "/" . $verzeichnis, "", $_SERVER['HOME']);
    echo "Backup completato";
?>


4. Per il backup di una singola directory, inserisci il percorso della directory nella seguente variabile:

$verzeichnis = "percorso/della/cartella";

5. Per eseguire il backup, apri lo script nel tuo browser:
http(s)://tuo-dominio.it/backup/ftp-backup.php
Lo script verrà avviato e creerà un file di backup con il nome KAS-Login_YYYY-MM.DD_ORA.tar.gz nella cartella "archivio" (/backup/archivio).

A seconda delle dimensioni dei dati da comprimere, questo processo può richiedere diversi minuti. Consigliamo di dividere i dati superiori a 5 GB in più backup. Questo script è adatto per un backup dati automatizzato notturno, che puoi impostare con un CronJob nel KAS (gestione tecnica). Un'esecuzione settimanale è completamente sufficiente. Scarica regolarmente i dati salvati sul tuo computer tramite il tuo programma FTP.

Consiglio:
Per evitare che questo script e i backup creati siano pubblicamente accessibili, imposta una protezione della directory per la cartella (ad esempio 'backup'). In questo modo, quest'area sarà accessibile solo con nome utente e password. Trovi una guida qui.
Quanto utile hai trovato questa guida?

Supporto e FAQ

Seitensuche