Executar arquivos do mysql por meio do php
[ Hits: 15.101 ]
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 MySQL pronta para extensões
Sistema que simula bd com arquivo TXT
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Podem me chamar de 1mbecil :) (1)
Como ler fonte de um projeto? [RESOLVIDO] (5)
Perfil criado no samba ad dc não loga no Windows 10 e 11 [RESOLVIDO] (14)
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (0)
Debian Stable travado em atualizações: dist-upgrade não resolve [RESOL... (10)









