Executar arquivos do mysql por meio do php
[ Hits: 15.165 ]
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.
<?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>
Classe básica de acesso a PostgreSQL pronta para extensões
Nenhum comentário foi encontrado.
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)
Vou destruir sua infância:) (7)
Interface gráfica com problema (0)









