Ah se não fosse o pinguim!

Tem certas coisas (aliás, muitas…) que não se pode fazer com o Windows. Não porque não seja recomendável, mas porque simplesmente não é possível. Levantar uma base de dados MySQL, que seja maior do que 10Mb é uma delas e é a que mais me dá problema. Já tentei HeidiSQL, phpMyAdmin, Toad, MySQL Console e o c*** a quatro e nada de conseguir. Nem que estivesse disposto a esperar 2 dias para levantar a tal base de dados (e acredite: eu não estou!) eu conseguiria, pois em determinado momento o software trava (caso do Heidi e Toad) ou o PHP dá timeout, no caso do phpMyAdmin.
Felizmente tenho em minha máquina um dual boot com o Ubuntu instalado como segundo (a caminho de virar primeiro) sistema operacional.
Essa semana, devido ao início do trabalho na nova empresa, foi necessário levantar uma base de dados localmente. Não tão grande (97Mb) mas com mais de 1 milhão e meio de registros, o que tornava a operação mais complexa. Tentei no Windows e nada… confesso que num arroubo de compreensão eu cheguei a esperar 19 minutos para ver se o software voltava à vida, com a boa notícia de sucesso. Mas nada: não chegava a 1/3 dos dados.
Decidi então botar um fim à palhaçada e reiniciar a máquina, acessando dessa vez meu poderoso Linux. Bem, foi abrir o console, navegar até o diretório onde estava meu arquivo .sql e digitar o mágico comando mysql -hlocalhost -uroot -pxxxxx banco_de_dados < dump.sql e em alucinantes 3 minutos (sim, eu disse três minutos) todos os 1 milhão e cacetada de dados estavam prontinhos para utilização.
Para fazer chegá-los até o windows, simplesmente copiei a pasta com o nome do banco de dados que estava em /var/lib/mysql para a minha pasta de armazenamento do MySQL no Windows e voilá: tudo funcionando!
É… é questão de tempo até eu adotar o pinguim como meu sistema principal!
Grande abraço a todos!
Ved



