Esses dias peguei problema que vou apresentar a solução para pessoas que trabalham com outsourcing em ti e suporte em ti, caso queiram ver um vídeo passo a passo, o mesmo encontra-se no fim do post.
O problema foi fazer a migração de uma base de dados grande de 1 servidor para o outro.
Por padrão, trabalhar com terceirização de ti e informática exige seus desafios, mas e quando a hospedagem simplesmente diz que não pode aumentar o tamanho limite de envio no php.ini?
Por padrão, deixando os valores como os passados abaixo no php.ini, já é possível resolver os problemas de tamanho de importação:
upload_max_filesize = 250MB
post_max_size = 500MB
memory_limit = 512
max_execution_time = 3600
Mas como dito e quando a hospedagem se nega a modificar o arquivo por política de segurança?
Bem, neste caso a única forma que consegui resolver o problema foi fazer uma exportação avançada para depois fazer a importação avançada.
Segue abaixo passo a passo do que fiz:
1 – Entre no phpadmin
2 – Escolha a base de dados que deseja exportar (tem que escolher primeiro senão não funciona)
3 – Clique em exportar
4 – Escolha a opção personalizado
5 – Agora você verá que todas as tabelas virão marcadas, ao invés de exportar a base toda, selecione apenas uma e exporte tabela por tabela.
6 – Após exportar tabela por tabela, basta ir no novo servidor, criar uma base de dados nova e importar tabela por tabela.
OBS: Este método só funciona para tabelas que não ultrapassem o tamanho máximo estipulado pela hospedagem.
Para mim funcionou, espero que funcione para vocês também.