Executar arquivos do mysql por meio do php

Publicado por 30/11/2005

[ Hits: 14.516 ]

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

Trabalhando com PHP + Interbase(Firebird)

Função para criação de grid (tabela) dinâmico

Indique o site à um amigo

CannaBook V2.0

Banco de Dados MySQL


  

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