Script PHP para backup de dados FTP: Configurar

Passo 1:

Para fazer backup de dados FTP, você pode usar o pacote PEAR Archive_Tar em um script PHP. Este pacote PEAR já está instalado em nossos servidores. Aqui está um exemplo de uso:

1. Crie uma pasta (por exemplo, 'backup') na sua conta.

2. Dentro dessa pasta, crie uma pasta chamada "archiv".

3. Ainda dentro dessa pasta (por exemplo, 'backup'), crie um arquivo PHP chamado "ftp-backup.php" com o seguinte conteúdo:<?
    // Otimizar configuração PHP
    @error_reporting(E_ALL ^ E_WARNING);
    @ini_set("max_execution_time", 300);
    @ini_set("memory_limit", "256M");
    
    // Subdiretório a ser salvo. Deixe vazio para salvar toda a conta.
    $verzeichnis = "";
    
    // Recursos a serem ignorados
    $ignorieren = array("*.sql.gz", "*.tar.gz", "usage", "logs");

    // Incluir classe PEAR e criar arquivo de backup
    include "Archive/Tar.php";
    $archiv = new Archive_Tar("archiv/" . $_SERVER['USER'] . date('_Y-m-d_His') . ".tar.gz", true);
    $archiv->setIgnoreList($ignorieren);
    $archiv->createModify($_SERVER['HOME'] . "/" . $verzeichnis, "", $_SERVER['HOME']);
    echo "Backup concluído";
?>


4. Para fazer backup de uma pasta específica, insira o caminho da pasta na seguinte variável:

$verzeichnis = "caminho/para/pasta";

5. Para executar o backup, abra o script no seu navegador:
http(s)://sua-dominio.com/backup/ftp-backup.php
O script será iniciado e criará um arquivo de backup chamado KAS-Login_AAAA-MM.DD_HORA.tar.gz na pasta "archiv" (/backup/archiv).

Dependendo do tamanho dos dados, esse processo pode levar alguns minutos. Recomendamos dividir dados maiores que 5 GB em vários backups. Este script é ideal para backup automatizado noturno, que você pode configurar com um CronJob no KAS (administração técnica). Executar semanalmente é suficiente. Faça download regular dos dados salvos para seu computador usando um programa FTP.

Dica:
Para que este script e os backups não sejam publicamente acessíveis, configure uma proteção de diretório para a pasta (por exemplo, 'backup'). Assim, essa área só poderá ser acessada com nome de usuário e senha. Um guia para isso está disponível aqui.
Quão útil você achou este guia?

Procurar Suporte & FAQ

Seitensuche