#1 Sistema de backup Dom Out 14, 2012 3:12 pm
FiisT
Bom salve aew galera...
Encontrei esse sistema de backup e gostaria de dividir com vocês..
Sistema:
Quando você acessa a pagina index, executa a função de backup.
Ainda na index. abaixo aprensenta uma div que contem o log de todos os backup dia/data
Incrementei um contador de 20 minutos...
então é so ficar com a pagina aberta que a cada 20 minutos o backup é feito.....
Obs. os backup são guardados em pastas automaticamente criadas de acordo com a data e os arquivos de acordo com a hora.
=== Nota===========================================
Edite-o ...... conexão sql
Sem download = Sem scam
===============BACKUP.PHP==========================
Créditos: filipex258
Encontrei esse sistema de backup e gostaria de dividir com vocês..
Sistema:
Quando você acessa a pagina index, executa a função de backup.
Ainda na index. abaixo aprensenta uma div que contem o log de todos os backup dia/data
Incrementei um contador de 20 minutos...
então é so ficar com a pagina aberta que a cada 20 minutos o backup é feito.....
Obs. os backup são guardados em pastas automaticamente criadas de acordo com a data e os arquivos de acordo com a hora.
=== Nota===========================================
Edite-o ...... conexão sql
Sem download = Sem scam
===============BACKUP.PHP==========================
- Código:
<HTML>
<HEAD>
<style type="text/css">
body {bobba: #F00;}
</style>
<meta http-removido="refresh" content="1200">
</HEAD>
<BODY>
OK
</BODY>
</HTML>
<?php
$usuario = "USUARIO";
$senha = "SENHA";
$dbname = "BANCO DE DADOS";
mysql_connect("localhost",$usuario,$senha) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());
$DATA = date("d-m-Y");
$HO = date("H")."h";
$RA = date("i")."m";
$HORA = $HO.$RA;
$PASTA = @mkdir($DATA, 0777 ); // PASTA
$back = fopen($DATA."/".$HORA.".sql","w");
$res = @mysql_list_tables($dbname) or die(mysql_error());
while ($row = mysql_fetch_row($res)) {
$table = $row[0];
$res2 = mysql_query("SHOW CREATE TABLE $table");
while ( $lin = mysql_fetch_row($res2)){
fwrite($back,"\n#\n# Criação da Tabela : $table\n#\n\n");
fwrite($back,"$lin[1] ;\n\n#\n# Dados a serem incluídos na tabela\n#\n\n");
$res3 = mysql_query("SELECT * FROM $table");
while($r=mysql_fetch_row($res3)){
$sql="INSERT INTO $table VALUES (";
for($j=0; $j<mysql_num_fields($res3);$j++)
{
if(!isset($r[$j]))
$sql .= " '',";
elseif($r[$j] != "")
$sql .= " '".addslashes($r[$j])."',";
else
$sql .= " '',";
}
$sql = @ereg_replace(",$", "", $sql);
$sql .= ");\n";
fwrite($back,$sql);
}
}
}
fclose($back);
$fp = fopen("salve.txt", "a");
$escreve = fwrite($fp, '<br>Backup feito as '.$HORA.' do dia '.$DATA );
?>
<?php
$ponteiro = fopen ("salve.txt", "r");
while (!feof ($ponteiro)) {
$linha = fgets($ponteiro, 4096);
echo $linha."<br>";
}
fclose ($ponteiro);
?>
Créditos: filipex258