Loading

Recuperar ou restaurar registros e dados perdidos ou excluídos

Data da publicação: Jun 7, 2021
Descrição

Aprenda como solucionar problemas de dados ou registros ausentes no Salesforce e as etapas para recuperá-los, se possível.

Resolução


Descontinuação da Recuperação de dados: A partir de 31 de julho de 2020, a Recuperação de dados como um recurso pago será descontinuada e não estará mais disponível como um serviço. Veja Descontinuação da Recuperação de dados para aprender mais.

Guia em vídeo para exportar um registro excluído com o Data Loader
Como exportar um registro excluído usando o Data Loader

 

Resolução de problemas inicial

Antes de considerar a recuperação de dados, algumas etapas podem ser concluídas para confirmar que os dados foram perdidos.
 

  1. Determine se os registros foram transferidos para outro usuário e para fora da sua visualização. Você pode fazer isso entrando em contato com o administrador do sistema ou outro usuário com a permissão Visualizar todos os dados no objeto para ver se o registro ainda existe.
 
  1. Se você estiver procurando os registros em uma lista relacionada, verifique se eles podem ser encontrados por outro método. Por exemplo, você consegue encontrá-los usando a Pesquisa global?
 
  1. Se você puder encontrar os dados por pesquisa, eles podem ter sido reatribuídos para outro registro, resultando no desaparecimento da lista relacionada esperada.
 
  1. Pergunte ao administrador do sistema do Salesforce se foi feita alguma alteração às regras de compartilhamento da organização que afetariam sua visibilidade dos registros.
 
Nota: Pode ser útil um administrador do sistema ou outro usuário com acesso "Visualizar tudo" na organização realizar a pesquisa. Se você não tiver mais acesso ao registro, mas ele ainda existir, os usuários com a permissão Visualizar tudo ainda deverão poder encontrá-lo usando a pesquisa e confirmar.
 

Backup de dados

Depois da análise, se você tiver determinado que os dados ou registros foram, de fato, excluídos, siga estas etapas para determinar se há informações disponíveis para recuperação por outros meios.
 

  1. Acesse a lixeira e altere o menu suspenso para Toda a lixeira. Pesquise os registros ausentes ou classifique os dados para revisar manualmente os registros excluídos. Análise Lixeira.
 
Se o registro estiver visível na Lixeira, selecione-o e clique em Cancelar exclusão para restaurá-lo, revisar Visualizar, restaurar e gerenciar a Lixeira no Salesforce Classic. Se houver registros demais para cancelar a exclusão manualmente na Lixeira, você poderá usar o Workbench, revisar Restaurar vários registros que estão na lixeira.
 
  1. Solicite que o administrador do sistema (ou outro usuário com permissão para acesso à API e "Visualizar todos os dados" no objeto) verifique registros excluídos usando a função "Exportar tudo" no Data Loader conforme descrito na documentaçãoExportardados.
 
Quando os registros são limpos da lixeira, eles ainda podem ser visualizados pela API até que sejam completamente eliminados da organização. Os usuários com acesso Visualizar todos os dados e API podem verificar registros nesse estado usando Exportar tudo no Data Loader e filtrando isDeleted = True.
 
Nota:Se os registros não existirem na lixeira, mas existirem ao consultar isDeleted = True no Data Loader, não será possível excluir os registros. Porém, eles podem ser exportados usando o Data Loader e então recriados.
 
  1. Entre em contato com o administrador do sistema para ver se uma Exportação de dados foi realizada recentemente para fazer backup dos dados da organização. Eles podem ter realizado a exportação usando a Exportação de dados semanal integrada no Salesforce ou usando um aplicativo de terceiros do AppExchange.
 
Se você conseguir encontrar os dados em um backup de exportação, essas informações poderão ser usadas para recriar os registros na organização.
 
  1. Verifique com o administrador do sistema para ver se um sandbox completo foi criado recentemente. A menos que um modelo tenha sido usado para excluir objetos, sandboxes completos copiam todos os dados que existiam na organização de produção no momento em que o sandbox foi criado ou atualizado. Se os dados existirem em uma cópia de sandbox recente, você poderá baixá-los do sandbox para recriá-los em produção.
 
Nota:O ExportsService de dados não está disponível em sandbox. Em vez disso, use o Data Loader ou uma ferramenta de API similar para baixar os dados do sandbox e recriá-los em produção.


Recriar os dados

Se você puder encontrar um backup dos registros ou dados ausentes usando um dos métodos acima, poderá recriar os registros como segue Escolher um método para importar dados. É preciso levar alguns pontos em consideração:
 

  1. Todos os registros recriados receberão um novo ID de registro exclusivo no momento em que forem recriados. Isso precisa ser levado em conta ao restaurar dados com relacionamento com outros registros. Por exemplo, se você estiver restaurando uma conta e seus registros filho de contato, deverá restaurar a conta primeiro, editar seu arquivo de recuperação de contato para alterar o ID da conta para o ID da conta que acaba de ser criada e então restaurar os registros do contato.
 
  1. A substituição ou atualização dos IDs do registro anterior pelos novos IDs do registro precisará ser feita externamente usando a função vlookup do Excel ou, como alternativa, um administrador poderá considerar criar um campo deID externopersonalizado para armazenar IDs de registro anteriores para uso em registros relacionados a um outro mediante reimportação. Consulte Inserir, atualizar ou excluir dados usando o Data Loader para mais detalhes sobre como usar um campo de ID externo para combinar cada registro do objeto relacionado mediante atualização e inserção.
 
  1. Se você conseguiu encontrar um backup contendo as informações CreatedByID, CreatedDate, LastModifiedId e LastModifiedDate originais e gostaria de reter esses dados, consulte Habilitar "Criar campos de auditoria"para recriar os registros com suas informações históricas originais.
 

Por que isso aconteceu em primeiro lugar?

Como algumas das opções para recuperar os dados são urgentes, recomendamos que você analise a recuperação primeiro ou pelo menos junto com sua investigação de por que isso aconteceu. Aqui estão alguns pontos a analisar como possíveis causas para a exclusão de registros:
 

  1. Verifique qualquer integração ou aplicativo de terceiros que afete diretamente os registros ausentes (por exemplo, o Salesforce para Outlook pode afetar Tarefas, Eventos e Contatos). Esses aplicativos poderiam atualizar ou mesmo excluir registros do Salesforce, dependendo da configuração. Se você tiver um registro de exemplo que esteja na lixeira ou tenha sido excluído de modo permanente, consulte os valores de Campos do sistema de auditoria para consultar de modo cruzado o histórico de login do usuário LastModifiedById para a LastModifiedDate do registro para ver se há algum tentativa de login correspondente para aplicativos ou integrações que levem até a exclusão do registro ou antes desse momento.
 
  1. Verifique se o objeto tem um relacionamento entre mestre e detalhes com outro objeto. Se tiver, o registro mestre para os registros ausentes foi excluído? Por exemplo, se você excluir uma conta, todos os contatos associados a ela serão excluídos também.
 
Quando isso acontece, os registros filho não aparecem na lixeira. Em vez disso, você verá apenas o registro pai. Restaurar o registro pai restaurará automaticamente qualquer registro filho que fazia parte da exclusão em cascata.
 
 
  1. Peça para o administrador do sistema verificar a Trilha de auditoria de configuração para determinar se o objeto contendo os registros ausentes foi excluído. Excluir um objeto personalizado excluirá automaticamente os registros no objeto. Isso pode ter sido feito usando a página de objetos em Configuração ou como parte de uma desinstalação de pacote.
 

Informações relacionadas: Variações do comportamento de exclusão

  1. Se um registro filho (como Contato ou Oportunidade) for excluído e o registro pai depois for excluído (como a Conta), o registro filho será excluído em caráter permanente. Mesmo que a exclusão do registro pai seja cancelada, o registro filho não poderá ser recuperado; porém, se a exclusão do registro filho for cancelada primeiro, isso não acontecerá.
 
  1. Quando uma conta pai é excluída, todos os links para as contas filho são removidos e excluídos também. Se a conta depois for restaurada da lixeira, as contas filho anteriores e seus relacionamentos com o registro pai serão restaurados.
 
  1. Os dados do registro têm três estágios de exclusão:
  • Estágio 1 – excluído e enviado à lixeira ou excluído de modo reversível. Os dados nesse estágio ainda podem ser recuperados da lixeira ou por meio da API usando uma chamada undelete().
  • Estágio 2 – esvaziado da lixeira ou excluído de modo permanente. Os dados nesse estágio não podem ser recuperados da lixeira nem sua exclusão pode ser cancelada, mas podem ser exportados da API usando "Exportar tudo" por meio do Data Loader ou queryAll() usando ferramentas do cliente da API alternativas.  Os registros podem ignorar a lixeira e ser colocados nesse estágio diretamente usando a opção "Exclusão permanente" no Data Loader.
  • Estágio 3 – excluído de modo físico/permanente – os dados nesse estágio foram limpos do banco de dados.


 

Artigos relacionados

Número do artigo do Knowledge

000384460

 
Carregando
Salesforce Help | Article