Suporte » Instalando o WordPress » Como importar tabelas em partes

  • Resolvido Fabrício

    (@fabricios)


    Olá, pessoal,

    Estou migrando um site de servidor para outro e preciso importar o banco de dados antigo pelo Phpmyadmin. O problema é que o banco é muito grande. A tabela Posts tem mais de 500 Mb. O limite no novo servidor é 50 Mb por arquivo.

    Usei GZIP, mas deu erro 1064 (sintaxe) na importação. Então achei melhor exportar (do antigo) em partes com menos de 50 Mb (cada uma com 4000 linhas) e importar uma por uma. Mas tenho uma dúvida: o que fazer no item “Número de registros a pular, a partir da primeira linha”.

    Se eu deixo esse item em branco, o 1º arquivo cria a tabela Posts e o 2º dá erro, mostrando que já existe a tabela Posts. Entendo que ele tenta sobreescrever e por isso dá erro.

    Tentei importar usando 4000 nesse item, porque a tabela Posts foi exportada com 4000 linhas em cada arquivo. Nesse caso a importação é feita, mas a tabela Posts continua sempre com 4000 linhas. Parece que os arquivos depois do 1º não são considerados.

    O que devo usar naquele item dos registros? Obrigado.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Aumenta o limite, entra em contato com o Host e explica a situação, ou passa o arquivo pra eles e pede o arquivo pra eles fazerem isso pra você, é arriscado ficar comprimindo e fazendo por partes pois pode corromper ou ficar linhas pra trás.

    Criador do tópico Fabrício

    (@fabricios)

    Oi, Husani. Obrigado. Descobri que eu havia pulado um item importante na exportação: preciso desmarcar “criar nova tabela” a partir da 2ª parte. Como não fiz isso, dessa parte em diante acontecia o erro, pois o banco tentava criar uma tabela com nome já existente. Depois que acertei isso, consegui fazer a importação sem problemas.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Como importar tabelas em partes’ está fechado para novas respostas.