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.
Supporto e FAQ