Guias/Ferramentas/Sincronizar dados entre sites de teste e de produção

Sincronizar dados entre sites de teste e de produção

Este guia explica como transferir alterações entre seus sites de teste e ativos (ambiente de produção) e destaca pontos importantes. Use este guia para aplicar alterações (como plugins ou temas) testadas no seu site de teste ao seu ambiente de produção.

Sincronizar o site de produção para o de teste

Para garantir que seu site de teste reflita a versão mais recente do seu site ativo, você pode sincronizar o site de produção com o de teste. Isso é mais útil ainda antes de testar atualizações de temas, plugins ou conteúdo. 

Se quiser atualizar seu site de teste e torná-lo uma cópia limpa do site de produção, siga estas etapas:

  1. Acesse a Lista de sites no painel.
  2. Clique no título do site de teste na lista de sites.
  3. Clique no botão Sincronizar no canto superior direito da tela e selecione a opção “Fazer pull da produção” no menu suspenso.
Uma captura de tela mostrando um menu suspenso que permite tanto "Fazer pull da produção" quanto "Fazer push para a produção". O primeiro foi selecionado.
  1. Um modal será aberto, permitindo que você escolha o que deseja fazer pull.
O modal "Fazer pull da produção", no qual você pode escolher quais elementos do site de produção deseja fazer pull em nosso ambiente de teste.
  1. Escolha sincronizar “Todos os arquivos e pastas” ou “Arquivos e pastas específicos” e use as caixas de seleção para selecionar o que deseja incluir.
  2. Decida se as “Tabelas de banco de dados” serão incluídas na sincronização. Veja o guia abaixo para mais informações.
  3. Clique em Fazer pull, e o processo será iniciado. Você receberá um e-mail assim que a sincronização for concluída.

Sincronizar o site de teste ao de produção

Quando estiver pronto para mover suas alterações do site de teste para o seu site ativo, você poderá sincronizar arquivos de mídia, plugins, temas e conteúdo do banco de dados, incluindo posts, páginas e menus. 

Siga as etapas abaixo para copiar seu site de teste de volta para seu site de produção (ativo):

  1. Acesse a Lista de sites no painel.
  2. Clique no site de teste na lista.
  3. Clique no botão Sincronizar na parte superior direita da tela e selecione a opção “Fazer push para a produção” no menu suspenso.
Uma captura de tela mostrando um menu suspenso que permite tanto "Fazer pull da produção" quanto "Fazer push para a produção". O último foi selecionado.
  1. Um modal será aberto, permitindo que você escolha o que deseja fazer push.
O modal "Fazer push para a produção", no qual você pode escolher quais elementos do site de teste deseja fazer push para nosso ambiente de produção.
  1. Escolha sincronizar “Todos os arquivos e pastas” ou “Arquivos e pastas específicos” e use as caixas de seleção para selecionar o que deseja incluir.
  2. Decida se as “Tabelas de banco de dados” serão incluídas na sincronização. Veja o guia abaixo para mais informações.
  3. Ao sincronizar do ambiente de teste para a produção, você deve confirmar a sincronização para que ela possa ser concluída. Digite a URL do seu site quando solicitado.
A caixa de diálogo na qual você precisa digitar a URL do site para concluir o push para a produção.
  1. Clique em Fazer pushe o processo será iniciado. Você receberá um e-mail assim que a sincronização for concluída.

A versão do PHP no site de produção não é atualizada automaticamente para corresponder à versão que você definiu no teste. Para garantir que ambos os sites usem a mesma versão do PHP, você também precisará atualizar manualmente a versão do PHP em produção. Após a sincronização, você pode alterar a versão do PHP de produção acessando as Configurações do servidor da Web do seu site.

Sincronização de arquivo e banco de dados

A sincronização do banco de dados do ambiente de teste com a produção garante que o conteúdo que você alterou ou adicionou ao seu site de teste apareça no seu site de produção.

Quando sincronizar o banco de dados

Para refletir completamente as alterações feitas no site de teste no de produção (ou vice-versa), você deve incluir “Tabelas de banco de dados” ao sincronizar. Isso é essencial para atualizações que envolvem:

  • Posts, páginas e tipos de post personalizados
  • Uploads de mídia na biblioteca de mídia
  • Modelo de site ou edições de estilos feitas no Editor do site
  • Ativação ou desativação de plugins e temas
  • Qualquer outro conteúdo armazenado no banco de dados

Se você está sincronizando uploads de mídia e deseja que eles apareçam na Biblioteca de mídia do WordPress, o banco de dados também deve ser incluído na sincronização.

A sincronização do banco de dados adicionará arquivos recém-criados e atualizará todos os arquivos modificados. A sincronização não exclui arquivos, redefine o site ou faz uma cópia exata do que está em teste. Prossiga com cuidado ao sincronizar entre teste e produção.

Considerações sobre o WooCommerce

Para sites com WooCommerce e outros plugins de e-commerce, a sincronização do banco de dados pode resultar em perda permanente de dados. Por exemplo, se um novo pedido for feito no seu site de produção após você criar uma cópia de teste, a sincronização do banco de dados de teste de volta para o de produção excluirá esse pedido.

Quaisquer dados adicionados ao site de produção após a última sincronização (de produção ao de teste) serão sobrescritos, incluindo:

  • Pedidos
  • Mudanças de produto
  • Informações do cliente

Se você tiver o WooCommerce instalado durante a sincronização do ambiente de teste para o de produção, será exibido um aviso adicional.

Um aviso adicional que será exibido ao sincronizar conteúdo se você tiver o WooCommerce instalado.

Geralmente é seguro sincronizar o banco de dados se:

  • O site ainda está em desenvolvimento e não foi lançado
  • A loja do site de produção não está aceitando pedidos reais
  • Você está testando no ambiente de teste e não há risco de substituir dados reais
  • Os pedidos estão desativados no site de produção, e o banco de dados foi sincronizado com o de teste antes que as alterações fossem feitas
  • Você exportou os dados mais recentes da loja do site de produção com sucesso, os importou para o de teste e confirmou que os dados são correspondentes nos dois sites.

Se ocorrer perda de dados após a sincronização, você poderá restaurar seu site usando um backup do site de produção.

Copied to clipboard!