Executar arquivos do mysql por meio do php

Publicado por 30/11/2005

[ Hits: 14.715 ]

Download create_table.tar.gz




Este script executa via navegador a inserção de dados do mysql, ou seja cria tabelas, insere dados e restaura backup de um arquivo ".sql/ .mysql/.txt"

Ele simplesmente pega linha por linha do arquivo e executa as condições no mysql.

  



Esconder código-fonte

<?php
/***************************************************************
*
* programa esta sob as condicoes da licenca GNU
* 
* por andre moura
* andreoandre@gmail.com.br
*
* http://www.oz.railsplayground.com/
*
* VIM editor de texto > slackware 10.1 < novembro 2005
* 
**************************************************************/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>CRIADOR DE TABELAS em um arquivo .SQL</title>
</head>
<style type="text/css">
   
body{
   font:.8em/1.6em verdana, "bitstream vera sans", arial, helvetica, sans-serif;
   background:#fff;
   color: #0077aa;
}

.formulario {
   background:#f8f8f8;
   color:#ff0000;
   font-weight:bold;
   padding:4px;
   border:1px groove #0077aa;
   }
   
.botao {
   background: #f8f8f8;
   color:#2761a1;
   padding:4px;
   font-weight:bold;
}

#dialogo {
   border:1px solid #f8f8f8;
   margin:auto;
   padding:4px;
   width:400px;
   text-align:center;
}
</style>
<body>
<div id="dialogo">
<form action="<?php echo $SCRIPT_NAME; ?>" method="post">
<input type="text" name="file" size="40" value="/home/user/arquivo.sql" class="formulario">
<input type="submit" value="enviar" class="botao">
</form>
<a href="readme.html" title="leia antes de usar">README</a><br>
<?php
/* *******************************************************************


INSERINDO BANCO DE DADOS


******************************************************************* */
$USER = "<usuario>";
$PASS = "<senha>";
$DB = "<database>";

$dbh=mysql_connect ("localhost", "$USER", "$PASS") 
  or die ('I cannot connect to the database because: ' . mysql_error());
  mysql_select_db ("$DB");

//$file = "its.sql";
$op = fopen($file, "r");
//$conteudo = fread ($op, filesize ($file));
while(!feof($op)) {
$conteudo = fgets($op, 4096);
$q = mysql_query($conteudo) or die (mysql_error());
}
fclose ($op);
?>
</div>
</html>
</body>

Scripts recomendados

Exportar MySQL para XLS

Testando servidor MySQL e base de dados

Passe a data no formato aaaa-dd-mm e retornará dd/mm/aaaa.

Classe básica de acesso a MySQL pronta para extensões

Trabalhando com PHP + Interbase(Firebird)


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts