WordPress: backup e restauração para outro servidor

reparaçãoQuando meu site foi atacado por robôs de spam de comentários (parece ficção científica, hein?) Esta semana, fui forçado a reiniciar meu servidor algumas vezes antes de impedir o ataque. Na verdade, acho que de alguma forma corrompi o banco de dados ou um arquivo dentro do WordPress porque, após o evento, o site não duraria mais do que algumas horas sem cair.

Aproveitei a oportunidade de mover meu site para uma nova conta na minha conta de revendedor em Jumpline.comimagem 2260935 1169332. Tenho estado em êxtase com o Jumpline ao longo dos anos. Eu hospedo cerca de 30 sites e quase nunca recebo uma ligação dos clientes que hospedam comigo (a menos que precisem de ajuda). O serviço é notável e sua equipe de suporte é fantástica.

Seus técnicos de suporte eram, na verdade, os caras que identificaram que eram alguns spam-bots que estavam matando meu site (Obrigado!). Mudar para a nova conta agora coloca este site na versão mais recente do PHP / MySQL e tem um aplicativo Ajax Webmail muito bom.

O que eu não percebi é que dor incrível foi tentar fazer um limpar instalação do WordPress. Muitos dos plug-ins disponíveis adicionam campos e tabelas ao seu banco de dados WordPress. Estou constantemente avaliando plug-ins, então meu banco de dados era um desastre. Executar um WordPress ou backup de banco de dados e restaurá-lo na nova conta provavelmente apenas resolveria os problemas com ele. No mínimo, ele iria lançar um monte de campos e tabelas adicionais lá. Eu gostaria de ver versões futuras do WordPress obrigando as modificações do banco de dados ao desativar um plug-in para que o lixo não seja deixado para trás.

Eu até olhei alguns plug-ins adicionais que gerariam a saída do seu blog WordPress para XML para reimportação, mas você perde muitos dados. Doze horas depois (eu dormi) e acho que realmente concluí a movimentação da conta e de todos os dados aplicáveis. Foi um pouco pesadelo, mas aqui está o que fiz:

  1. Backup do site e banco de dados originais.
  2. Instalei o WordPress do zero na nova conta.
  3. Instalei os plug-ins WordPress mais recentes do zero na nova conta.
  4. Defina todas as opções de plug-in e configurações do site.
  5. Fiz uma comparação de tabela de cada tabela do banco de dados de origem e do banco de dados de destino.
  6. Excluídos todos os campos do banco de dados de origem que não existiam no banco de dados de destino.
  7. Esvaziou todas as tabelas no banco de dados de destino (livrando-se das postagens de teste WP padrão.
  8. Fez uma exportação de cada tabela sem solte e recrie. Isso gravará os registros no novo banco de dados com as mesmas chaves para que nenhum dos relacionamentos seja quebrado.
  9. Copiei minha pasta wp-content \ upload da conta de origem para a conta de destino. Desde que mudei o nome de domínio também, todas as referências de imagem foram mantidas.
  10. Corri o blog e testei! Eu tive que limpar alguns permalinks da página, não sei por que, mas eles estavam bem depois.

É interessante que o WordPress possui importações integradas para plataformas de blog da concorrência, mas nenhuma importação para executar uma importação de WordPress para WordPress que desconsiderará as modificações do plug-in.

Isso bastou. Você pode notar que estou executando um novo tema. Eu estava simplesmente tendo muitos pequenos problemas com o tema beta que estava executando. Fiz algumas personalizações extensas desse tema, mas acho que quase consegui onde queria.

Minha única reclamação com o tema é que o autor não implementou um rodapé comum em todo o tema que residia acima da tag bottom> body>, então tive que inserir manualmente meu script do Google Analytics. Eu poderia ter criado um rodapé personalizado e feito referência a ele, mas acho que mais tarde ficaria confuso, pois o autor do tema usou o nome 'rodapé' em tudo. É um tema muito bom!

Acho que estou de volta agora! Agora tenho que trabalhar!

3 Comentários

  1. 1
  2. 2

    Apenas um pensamento…
    Eu sempre testo soluções de backup e restauração, seu post chamou minha atenção.
    Usar a exportação e importação embutida no 2.1 era um sonho. Tive um problema com os gráficos exibidos.
    Estou prestes a limpar e reiniciar o blog de teste, mas desta vez vou editar o arquivo XML para refletir a nova localização das imagens.

  3. 3

    Eu também tive a ótima experiência de reconstruir meu site WordPress do zero. Tudo correu muito bem, pois eu tinha certeza de fazer backup de tudo por vários meios.

    Os principais problemas que encontrei foram que minhas atribuições de postagem de categoria foram perdidas devido à importação por meio do arquivo XML. Além disso, algumas postagens não foram totalmente restauradas. Parece que foi devido a alguns problemas com o uso de aspas simples em parágrafos. Por alguma razão, o arquivo de backup não escapou corretamente das aspas e o WordPress achou que tinha chegado ao fim de uma postagem.

    Bem, demorou um pouco, mas consegui extrair essas informações do arquivo .SQL do qual fiz backup antes de excluir o banco de dados.

    Obrigado por compartilhar suas experiências.

O que você acha?

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.