Jump to content


Photo

Back-up Banco De Dados


  • Faça o login para participar
5 replies to this topic

#1 humorpiadas

humorpiadas

    Novato no fórum

  • Usuários
  • 17 posts
  • Sexo:Não informado

Posted 31/07/2009, 20:56

Olá amigos primeiro agradeço antecipado a todos que ajudarem.

Como disse anteriormente estou aprendendo o PHP e com ajuda do amigo camarão consegui fazer pela primeira vez um script rodar em localhost que alegria, eu instalei em localhost em script que eu tenho que usava em um antigo site e que sempre tive vontade de poder atualizar colocando coisas novas que é o CWbusca, mais agora irei começar a modificar ele e aproveitei o Banco de Dados dele porque já tem 1.260 sites cadastrados nele, consegui rodar o BD no localhost blz. Agora uma pergunta eu queria fazer um Back-up do Banco de dados que esta no localhost, eu entrei no phpmyadmin mais não acho nenhuma opção de back-up queria saber se é possível fazer esse back-up rodando em localhost. Eu sei que no servidor online tem uma opção para fazer esse back-up.

Valeu a todos pela força...

#2 Marcus Nunes

Marcus Nunes

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino

Posted 31/07/2009, 23:25

No phpmyadmin tem sim, mas lá o nome é 'Exportar'.

#3 humorpiadas

humorpiadas

    Novato no fórum

  • Usuários
  • 17 posts
  • Sexo:Não informado

Posted 31/07/2009, 23:49

No phpmyadmin tem sim, mas lá o nome é 'Exportar'.


Olá amigo valeu pela dica eu vi lá fiz a exportação valeu mesmo.

Aproveitando posso tirar uma dúvida?
Eu estou tentando alterar algumas coisas no script uma delas que eu queria alterar seria as categorias estão cadastradas no BD com espaço e acesnto estilo (Acesso Gratuito à Internet) esta assim na tabela do mysql eu (queria que ficasse assim na tabela (Acesso-Gratuito-a-Internet) teria que tirar o acento, eu troquei na mão na tabela até deu certo, mais tive que entrar em um por um dos sites cadastrados e também trocar na mão se não ele perdia o cadastro, para quem esta começando estou me virando so que na hora que chama essa categoria o sistema mostra assim (http://localhost/cat...uito-a-Internet) até ai fiz na mão so que ao entrar a página chamada ele mostra a mensagem (Você está na categoria: Acesso-Gratuito-a-Internet) eu sei que é porque ele vai buscar no Banco de Dados a maneira como ele esta cadastrado.

Teria alguma maneira de corrigir para mostrar (Você está na categoria: Acesso Gratuito à Internet)?

Ainda não peguei muito a maneira de mexer com as tabelas no phpmyadmin, mais aos poucos vou me virando com ajuda de vocês claro mais uma vez obrigado.

#4 l3on4rdo

l3on4rdo

    O Mestre dos Mestres

  • Usuários
  • 159 posts
  • Sexo:Não informado
  • Localidade:São Carlos - SP

Posted 01/08/2009, 02:43

de uma olhada na função explode
Função explode PHP.NET

Não tenho ctz se é isso pq voltei a mexer com php agora...

Vo ver aki e qualquer coisa posto....

Um abraço
Buscando um convite do TorrentLeech ! Se tiver um, me mande uma MP ! Ratio > 1 garantida !

#5 Marcus Nunes

Marcus Nunes

    Turista

  • Usuários
  • 51 posts
  • Sexo:Masculino

Posted 01/08/2009, 09:16

echo criaUrl('Acesso Gratuito à Internet');



function criaUrl($texto) {

	

	//remove espaços inúteis

	$texto = trim($texto);

	$texto = str_replace("  "," ",$texto);



	//transforma em minúsculas

	$texto = strtolower($texto);



	//remove acentos

	$texto = strtr($texto, "áéíóúãõâêîôûàèìòùçüñ", "aeiouaoaeiouaeioucun");

	$texto = strtr($texto, "ÁÉÍÓÚÃÕÂÊÎÔÛÀÈÌÒÙÇÜ", "aeiouaoaeiouaeioucu");

	

	

	//remove caracteres especiais

	$texto = str_replace(" - ","-",$texto);

	$texto = str_replace(" – ","-",$texto);



	$texto = str_replace(" ","-",$texto);

	$texto = str_replace("º","",$texto);

	$texto = str_replace("°","",$texto);

	

	$texto = str_replace("‘","",$texto);

	$texto = str_replace("’","",$texto);

	

	$texto = str_replace("¡","",$texto);



	$texto = str_replace("–","",$texto);



	$texto = str_replace("ª","",$texto);

	$texto = str_replace("“","",$texto);

	$texto = str_replace("”","",$texto);

	$texto = str_replace("'","",$texto);

	$texto = str_replace("’","",$texto);

	$texto = str_replace("[","",$texto);

	$texto = str_replace("]","",$texto);

	$texto = str_replace("{","",$texto);

	$texto = str_replace("}","",$texto);

	$texto = str_replace("<","",$texto);

	$texto = str_replace(">","",$texto);

	$texto = str_replace("@","",$texto);

	$texto = str_replace(".","",$texto);

	$texto = str_replace(",","",$texto);

	$texto = str_replace(";","",$texto);

	$texto = str_replace(":","",$texto);

	$texto = str_replace("?","",$texto);

	$texto = str_replace("!","",$texto);

	$texto = str_replace("&","",$texto);

	$texto = str_replace("_","-",$texto);

	$texto = str_replace('"',"",$texto);

	$texto = str_replace("%","",$texto);

	$texto = str_replace("#","",$texto);

	$texto = str_replace("$","",$texto);

	$texto = str_replace("(","",$texto);

	$texto = str_replace(")","",$texto);

	$texto = str_replace("+","",$texto);

	$texto = str_replace('/',"-",$texto);

	$texto = str_replace('|',"",$texto);

	$texto = str_replace('\\',"",$texto);

	$texto = str_replace("*","",$texto);

	$texto = str_replace("=","",$texto);



	return $texto;

	

}


#6 humorpiadas

humorpiadas

    Novato no fórum

  • Usuários
  • 17 posts
  • Sexo:Não informado

Posted 01/08/2009, 10:04

Olá Marcus,

Na página (adicionarcategoria.php), eu tenho esse código abaixo o código que você me passou é nessa página que eu acrescento ele?
E no banco de dados é necessário alterar alguma coisa?

<?
include("config.php");
include("verifica.php");

// Pega o dia, o mês e o ano
$diacad = date("d");
$mescad = date("m");
$anocad = date("Y");

if($acao == cadastrar){
####################
$sql = "SELECT * FROM categorias";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");

if(mysql_num_rows($resultado)>0) {

while ($linha=mysql_fetch_array($resultado)) {
$nomecat = $linha["categoria"];

}
}
// Verifica se a categoria cadastrada já existe no banco de dados.
if($nomecat_ == $nomecat){
echo"
<FONT FACE='$fonte'><FONT SIZE=-2>
<b><font color='#FF0000'>Erro:</font></b> Esta Categoria já existe em nosso banco de dados.<br><br><a href='java script:history.go(-1)'>«« Voltar</a></TD>
";
// Verfica se o campo $nomecat está em branco
}elseif($nomecat_ == ""){
echo"

<FONT FACE='$fonte'><FONT SIZE=-2>
<b><font color='#FF0000'>Erro:</font></b> Você não preencheu todos o nome da categoria. Por favor, volte e corrija o erro.<br><br><a href='java script:history.go(-1)'>«« Voltar</a>

";
}else{
// Se estiver tudo certoe ele adiciona a categoria ao banco de dados.
$sql = mysql_query("INSERT INTO categorias (categoria) VALUES ('$nomecat_')") or print(mysql_error());

echo"

<FONT FACE='$fonte'><FONT SIZE=-2>
<b><font color='#FF0000'>Sucesso:</font></b> Você acaba de adicionar corretamente a seguinte categoria:<BR><br>
<b>Nome da Categoria:</b> $nomecat_<br>
<br><br><a href='adicionarcategoria.php'>«« Voltar</a>
";
}
}
####################
elseif($acao == deletar){
####################
// Deleta a categoria

$deletar = "DELETE FROM categorias WHERE categoria='$cat_'";
$resultado = mysql_query($deletar)
or die ("Não foi possível realizar a exclusão dos dados.");
echo"

<FONT FACE='$fonte'><FONT SIZE=-2>
<b><font color='#FF0000'>Sucesso:</font></b> Você acaba de deletar corretamente a seguinte categoria:<BR><br>
<b>Nome da Categoria:</b> $cat_<br>
<br><br><a href='adicionarcategoria.php'>«« Voltar</a>
";
}
###################
else{

echo"
<FONT FACE='$fonte'><FONT SIZE=-1><b>Adicionar Categoria</b></font><br>
<FONT FACE='$fonte'><FONT SIZE=-2>
<form method='POST' action='adicionarcategoria.php?acao=cadastrar'>
<b>$buscauser</b> você pode adicionar quantas categorias quiser.<BR>
<BR><font face='$fonte' size='-2'><b>Nome da categoria:</b><br>
<input type='text' name='nomecat_' size='20' style='font-size: 11px; width: 120; font-family: $fonte; height: 19; border: 1px solid #C0C0C0'><br>
<BR><font size='-2'><b>Atenção:</b> Não utilize espaços ou virgulas.<BR><BR>
</font>
<input type='submit' value='Cadastrar Categoria' name='B1'><br>
</form>
<FONT FACE='$fonte'><FONT SIZE=-1><b>Deletar Categoria</b></font>
<BR>Selecione a Categoria que deseja deletar:
<form method='POST' action='adicionarcategoria.php?acao=deletar'>
";
$sql = mysql_query("SELECT * FROM categorias ORDER BY categoria");

while($linha = mysql_fetch_array($sql)) {
$idc = $linha["id"];
$cat = $linha["categoria"];
echo"<input type='radio' name='cat_' value='$cat'> $cat <br>
";
}
echo"<input type='submit' value='Deletar Categoria' name='B1'><br>
</form>

<br><a href='java script:history.go(-1)'>«« Voltar</a>";
}
?>


E na página (categorias.php) esta este código que é onde entra Você esta na categoria: Acesso Gratuito à Internet

<?
include("config.php");

$sql = mysql_query("Select * from categorias WHERE categoria='$vercat'");
while($linha = mysql_fetch_array($sql)) {

$categoria2 = $linha["categoria"];
}

if($categoria2 != $vercat){
echo"<FONT FACE='$fonte'><FONT SIZE=-1><b>Buscar</b></font><FONT FACE='$fonte'><FONT SIZE=-2><br>Você está na categoria: <b>$vercat</b><BR><br>
<FONT FACE='$fonte'><FONT SIZE=-2><font color='#FF0000'>A categoria <b>$vercat</b> não existe em nosso banco de dados.</font>
<BR><BR><a href='java script:history.go(-1)'>«« Voltar</a>";
}
else{
ECHO"
<FONT FACE='$fonte'><FONT SIZE=-1><b>Buscar</b></font><FONT FACE='$fonte'><FONT SIZE=-2><br>Você está na categoria: <b>$vercat</b><BR><br>";

$busca = mysql_query("SELECT * FROM sites WHERE categoria = '$vercat' and aprovado = '1' ORDER BY nomesite") or print (mysql_error());
$lpp = $resultadospg; // Especifique quantos resultados você quer por página
$total = mysql_num_rows($busca); // Esta função irá retornar o total de linhas na tabela
$paginas = ceil($total / $lpp); // Retorna o total de páginas
if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada
$inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL
$buscar = mysql_query("SELECT * FROM sites WHERE categoria = '$vercat' and aprovado = '1' ORDER BY nomesite LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas.

while($linha = mysql_fetch_array($buscar)){

$id = $linha["id"];
$nomesite = $linha["nomesite"];
$endsite = $linha["endsite"];
$descricao = $linha["descricao"];
$diacad = $linha["diacad"];
$mescad = $linha["mescad"];
$anocad = $linha["anocad"];
$votos = $linha["votos"];
$notas = $linha["notas"];
$categoria = $linha["categoria"];
$cliques = $linha["cliques"];

if($notas >= 2 or $votos >= 2){
$mediat = ($notas/$votos);

$tamanho = strlen($mediat);
$quantidade = "4";
if($tamanho <= $quantidade)
{$media = substr_replace($mediat, " ", $quantidade, $tamanho - $quantidade);}

}else{
$media = $notas;
}
echo" <a href='click.php?acao=visitar&id=$id'><b>$nomesite</b></a>: $descricao<br>
<font color='#909090'>Categoria: <a href='categorias.php?vercat=$categoria'><font color='#909090'>$categoria</a> | Adicionado em: $diacad/$mescad/$anocad<BR>
Cliques: $cliques | Média de votos: $media |
<a href='votar.php?idsite=$id'><font color='#909090'>Votar neste Site</a><BR>";
if($nivelbusca == 2){
echo"<b><a href='modificarsite.php?id=$id'>Modificar</a> | <a href='deletarsite.php?acao=deletar&ida=$id'>Deletar</a></b><BR>";
}
echo"<BR></font></font></font>";
}
if($pagina > 0) {
$menos = $pagina - 1;
$url = "?vercat=$vercat&pagina=$menos";
echo "<FONT FACE='$fonte'><FONT SIZE=-2><a href='$url'>Anterior</a>"; // Vai para a página anterior

}
for($i=0;$i<$paginas;$i++) { // Gera um loop com o link para as páginas
$url = "?vercat=$vercat&pagina=$i";
echo "<FONT FACE='$fonte'><FONT SIZE=-2> | <a href='$url'>$i</a> ";
}
if($pagina < ($paginas - 1)) {
$mais = $pagina + 1;
$url = "?vercat=$vercat&pagina=$mais";
echo " | <a href='$url'>Próxima</a> </font>";
}

if($vercat == ""){
echo"<FONT FACE='$fonte'><FONT SIZE=-2><font color='#FF0000'>O campo da categoria está em branco. É preciso acessar uma categoria existente.</font><BR><BR><a href='java script:history.go(-1)'>«« Voltar</a>";
}
elseif($total == "0"){
echo"<FONT FACE='$fonte'><FONT SIZE=-2><font color='#FF0000'>Nesta categoria não existe nenhum site cadastrado.</font><BR><BR><a href='java script:history.go(-1)'>«« Voltar</a>";
}

mysql_free_result($busca);
}

mysql_close($conexao);
?>






1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq