Executar arquivos do mysql por meio do php
[ Hits: 14.743 ]
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>
Testando servidor MySQL e base de dados
Classe de conexão com banco de dados PostGreSQL [golfinho/Elefante]
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Linux Mint nao reconhece segundo monitor. (0)
É possível baixar o dicionário pt-br para /usr/share/dict no Linux Min... (1)