Galera é o seguinte, meu site é possivel fazer backup de alguma determinada tabela do mysql, eu peguei um script na internet e modifiquei.
Mais eu queria saber como posso pegar apenas um item cadastrado na tabela, exemplo eu tenho uma noticia adicionada na tabela como fazer backup apenas dela..
o script que eu uso e faz o backup da tabela inteira e esse abaixo, espero ajuda..
<?php
$tab = "$tables";
include("../conecxao/conecta.php");
$data = date("d-m");
$nome = "$tab-$data.sql";
$back = fopen("../backup/$nome","w");
$res = mysql_list_tables($bd) or die(mysql_error()); // Pega a lista de todas as tabelas
$row = mysql_fetch_array($res);
$table = $row[0]; // cada uma das tabelas
$res2 = mysql_query("SHOW CREATE TABLE $tab");
$lin = mysql_fetch_array($res2);
// Para cada tabela
fwrite($back,"$lin[1];");
// salto de linha
fwrite($back,"\n");
$res3 = mysql_query("SELECT * FROM $tab");
$r = mysql_fetch_array($res3);
# Evitar fechamento de aspas simples!!
$r = str_replace("'","\'",$r);
// Na minha base tem aspas duplas e tive que acrescentar essa linha:
$r = str_replace('"','\"',$r);
$sql = "INSERT INTO $tab VALUES ('";
$sql .= implode("','",$r);
$sql .= "');";
fwrite($back,$sql);
// salto de linha
fwrite($back,"\n");
// salto de linha
fwrite($back,"\n");
fclose($back);
echo "<script> window.location = '../index.php?acao=index_user&idx_u=$idx_u&perfil=msg&av=3&nome_arquivo=$nome&tabela=$tables&banco_dados=$bd'</script>";
?>
Pergunta
Guilherme Toneloto
Galera é o seguinte, meu site é possivel fazer backup de alguma determinada tabela do mysql, eu peguei um script na internet e modifiquei.
Mais eu queria saber como posso pegar apenas um item cadastrado na tabela, exemplo eu tenho uma noticia adicionada na tabela como fazer backup apenas dela..
o script que eu uso e faz o backup da tabela inteira e esse abaixo, espero ajuda..
:rolleyes:
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.