Executar arquivos do mysql por meio do php

Publicado por 30/11/2005

[ Hits: 14.514 ]

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

Backup de base MYSQL pelo PHP

Backup

Classe de conexao com banco de dados mysql

De data para date

Sistema Completo de Ordem de Serviços


  

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