Uia Krak, esse eu vou usar com certeza. Te amo ![]()
- Fórum
- OTServ
- Tutoriais
- Tutoriais de Websites
- [php/sql]backup De Seu Banco De Dados
[php/sql]backup De Seu Banco De Dados
Por Nostradamus, 04 de mai. de 2007 em Tutoriais de Websites
Uia...
Excelente Nostradamus
...
Algo que pode salvar um OT do fim...
Abraços,
Caidera
info
Grupo: Lenda
Registrado: 03/10/06
Posts: 2.6k
Reputação: +309
Gênero: Masculino
Char no Tibia: Knight Orion

pfuzz
já vi ots que deu pau no banco de dados do site
inclusive o meu que tinha só 4 players *.*
cara, mas é pra sql né?
info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker

@Lordfire
Leu o tópico?
No título tem...
Sim é SQL.
info
Grupo: Artesão
Registrado: 18/06/07
Posts: 110
Reputação: 0
Char no Tibia: Alex'soccer,Elite Lonarf

Otimo topico sem duvida vai salvar muitos ots do Fim
inclusive o meu ![]()
info
Grupo: Campones
Registrado: 03/12/07
Posts: 76
Reputação: +8
Char no Tibia: So Logo Para Mata

Bem cara to com uma duvida se vc poder me esplicar melhor agradeço
esse code e para por na onde na pasta do OTserve ou na pasta do XAMPP?
info
Grupo: Marquês
Registrado: 01/03/06
Posts: 1k
Reputação: +38
Gênero: Masculino

Isto é um código PHP que deve ser utilizado igual quando você abre seu site.
info
Grupo: Campones
Registrado: 03/12/07
Posts: 76
Reputação: +8
Char no Tibia: So Logo Para Mata

valeu amigo ajudo muito xD







info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker
Muitas vezes, dados são perdidos do banco de dados por alguma razão. Por isso, é sempre bom ter um backup de tudo importante. Eis uma função com essas características:
<?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); } ?>Para usar, é muito fácil:
Depois disso, você pode usar assim:
backup_db('localhost', 'root', '123', 'otserv');Caso você queira por a função num arquivo e chamá-la em outro, fácil.
Atenção! O código gerará o arquivo backup.sql no mesmo diretório que se encontrar a função.
Espero que gostem e usem! =)
Editado Maio 4 por Nostradamus