Ver um Único Post
Antigo 25-05-2009, 11:33 PM   #1 (permalink)
leozao
Amigo SE
 
Avatar de leozao
 
Registrado em: Feb 2009
Localização: Rio de Janeiro, RJ
Posts: 60
Agradeceu: 21
Agradecido 1,252 Vezes em 34 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Enviar mensagem via ICQ para leozao Enviar mensagem via Windows Live Messenger para leozao

Inventório de leozao

Padrão [PHP]Backup MYSQL

Olá Galera,
vamos lá formar um php que faça nossos backup sem perder nenhuma informação, esse php faz o seguinte, um backup de seu banco de dados sem perder nenhum dado e salva em um arquivo .sql,

vamos lá,

Código PHP: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<?php
function backup_db($host$user$pass$db) {

    
mysql_connect($host,$user,$pass) or die(mysql_error());  
    
mysql_select_db($db) or die(mysql_error());
    
$back fopen("backup.sql","w");

    
$res mysql_list_tables($db) 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,"-- Criando tabela : $table\n");
                
$res3 mysql_query("SELECT * FROM $table");
                    while(
$r=mysql_fetch_row($res3)){
                        
$sql="INSERT INTO $table VALUES ('";
                        
$sql .= implode("','",$r);
                        
$sql .= "')\n";
                        
fwrite($back,$sql);
                    }
            }
    }
    
    
fclose($back);
}
?>
Citação:
Onde:
  • $host = Host do servidor, normalmente localhost
  • $user = Usuário do banco de dados, normalmente root
  • $pass = Senha do banco de dados
  • $db = Db desejada para o backup
Citação:
backup_db('localhost', 'root', '123', 'otserv');
Caso você queira por a função num arquivo e chamá-la em outro, fácil,

Código PHP: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
<?php
require_once("nome_do_arquivo_que_vc_pos_a_funcao.php");
backup_db('localhost''root''123''otserv');
?>

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
leozao está offline  
Links Patrocinados
 

Search Engine Optimization by vBSEO 3.3.0