Pular para o conteúdo principal

Executar sql extensos com phpMyAdmin



Aqui está um truque simples e conveniente que eu uso muitas vezes para fazer o Dump de scripts MySQL, contornando as restrições de limites do PHP/Apache (file upload).

O exemplo abaixo foi realizado utilizando o WAMP, mas o procedimento é o mesmo para uma instalação Linux.

1. Vá até o diretório onde esta instalado o seu phpMyAdmin e crie uma pasta chamada “upload”. Cole qualquer (pode ser vários) scripts SQL que você gostaria de rodar nesta pasta.

2. Abra o arquivo de configuração do phpMyAdmin (config.inc.php). Você o encontrará na raiz da pasta do diretório phpMyAdmin.
3. Edite o config.inc.php na linha do diretório upload e deixe a configuração assim:
$cfg['UploadDir']='./upload';
4. Agora, quando você entrar no phpMyAdmin e escolher importar, você verá uma guia nova listando todos os arquivos que você tenha inserido no diretório “upload”, criado na etapa 1 acima.
Portanto, da próxima vez que você tentar transferir um script SQL grande para um servidor remoto, tente o truque acima e, em seguida, faça upload dos SQL´s via FTP para dentro da pasta “upload” criada por você e selecione-o a partir da lista que phpMyAdmin apresenta… funciona que é uma maravilha..


Mas caso a base seja local, é melhor usar um programa para subir a sql. Os inconvenientes de tempo de processamento acabarão. O melhor programa que acho para isso é o dbforbe:

clique aqui para baixar...

Comentários

Postagens mais visitadas deste blog

Lista de órgãos emissores de RG

Para quem quiser normalizar os órgãos emissores de RG, aí vai uma lista retirada do site da FGV: SSP - Secretaria de Segurança Pública PM - Polícia Militar PC - Policia Civil CNT - Carteira Nacional de Habilitação DIC - Diretoria de Identificação Civil CTPS - Carteira de Trabaho e Previdência Social FGTS - Fundo de Garantia do Tempo de Serviço IFP - Instituto Félix Pacheco IPF - Instituto Pereira Faustino IML - Instituto Médico-Legal MTE - Ministério do Trabalho e Emprego MMA - Ministério da Marinha MAE - Ministério da Aeronáutica MEX - Ministério do Exército POF - Polícia Federal POM - Polícia Militar SES - Carteira de Estrangeiro SJS - Secretaria da Justiça e Segurança SJTS - Secretaria da Justiça do Trabalho e Segurança ZZZ - Outros (inclusive exterior)

Função php que gera número romano

/**  * Funcao que serve para transformar o numero em romano  * @param integer $integer Recebe algum numero inteiro  * @return string Retorna a string do numero romano  */ function fRomano($integer) {     $table = array('M'=>1000, 'CM'=>900, 'D'=>500, 'CD'=>400, 'C'=>100, 'XC'=>90, 'L'=>50, 'XL'=>40, 'X'=>10, 'IX'=>9, 'V'=>5, 'IV'=>4, 'I'=>1);     $return = '';     while($integer > 0) {         foreach($table as $rom=>$arb) {             if($integer >= $arb) {                 $integer -= $arb;                 $return .= $rom;                 break;             }         }     }     return $return; }