> For the complete documentation index, see [llms.txt](https://docs.flosum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flosum.com/backup-and-archive/backup-and-archive-docs-pt-br/restaurar/guias-de-instrucoes/como-restaurar-arquivos.md).

# Como restaurar arquivos

## ![](https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2Fgit-blob-3f6faa4230b72167926fbc0a31dd17dc7d74581d%2FSummary2-Small-Icon.svg?alt=media) Visão geral

Os arquivos do Salesforce são armazenados como **ContentVersion** registros e vinculados a objetos padrão ou personalizados (por exemplo, Contas, Contatos, Casos). Quando um arquivo é excluído de um registro, é essencial restaurar o ContentVersion associado para recuperar o arquivo. Este artigo fornece um exemplo do processo envolvido na restauração de um arquivo excluído usando Backup & Archive. Ele aborda como identificar o backup correto, preparar a restauração e confirmar os resultados.

{% hint style="info" %}

#### Conceito principal

Para recuperar um arquivo excluído, restaure o **ContentVersion** objeto. Embora os arquivos possam referenciar outros objetos, como ContentDocument ou ContentDocumentLink, recuperar o **ContentVersion** geralmente é suficiente.
{% endhint %}

Restaurar registros com Backup & Archive é um processo de duas etapas:

* **Criar solicitação de restauração**: Identifique o que restaurar antes de fazer qualquer alteração em sua organização.
* **Executar a restauração**: Verifique os dados a restaurar e, em seguida, execute a restauração.

Para mais informações sobre o processo de restauração e links para instruções detalhadas, veja o artigo a seguir.

* [Visão geral da restauração](/backup-and-archive/backup-and-archive-docs-pt-br/restaurar/overview-of-backup-and-archive-restore.md)

***

## Recuperar um arquivo excluído de um registro de Conta

Este guia fornece instruções para testar o processo de recuperação do Backup & Archive para um arquivo excluído no Salesforce. O processo de restauração consiste em duas etapas principais:

1. **Criar solicitação de restauração**: Identifique os registros a restaurar antes de fazer qualquer alteração.
2. **Executar a restauração**: Verifique os dados e execute a restauração.

Para uma compreensão detalhada do processo de restauração, consulte o artigo fornecido.

* [Visão geral da restauração](/backup-and-archive/backup-and-archive-docs-pt-br/restaurar/overview-of-backup-and-archive-restore.md)

{% hint style="info" %}

#### Dicas

* Somente o **ContentVersion** objeto é necessário para restaurar o conteúdo do arquivo.
* Os trabalhos de restauração podem incluir opcionalmente objetos relacionados para contexto adicional ou validação.
* Sempre use filtros para restringir o escopo e reduzir o tempo de processamento.
  {% endhint %}

### Pré-requisitos

Para concluir este exemplo, certifique-se de estar familiarizado com as seguintes ações no Backup & Archive:

* Criar backup composto: [Criando um backup composto definido pelo usuário](/backup-and-archive/backup-and-archive-docs-pt-br/backup-e-arquivo/backups/creating-a-user-defined-composite-backup.md)
* Criar trabalho de restauração: [Criando uma tarefa de restauração de backup (preparação)](/backup-and-archive/backup-and-archive-docs-pt-br/restaurar/preparar-restauracao/creating-a-backup-restore-job-preparation.md)
* Executar trabalho de restauração: [#execute-the-restore](#execute-the-restore "mention")

### Simular exclusão acidental de arquivo

Para restaurar um arquivo com Backup & Archive, você deve simular um arquivo sendo excluído acidentalmente. A seguir, há um exemplo de como criar essa situação. As etapas abaixo presumem que você conhece o básico de como criar um backup composto. Para orientações mais detalhadas, veja o artigo a seguir.

* [Criando um backup composto definido pelo usuário](/backup-and-archive/backup-and-archive-docs-pt-br/backup-e-arquivo/backups/creating-a-user-defined-composite-backup.md)

{% stepper %}
{% step %}

#### Adicionar um arquivo a um registro

* Em sua organização Salesforce.
* Navegue até um registro de Conta (por exemplo, **ACME Brick**).
* Faça upload de um arquivo (por exemplo, PDF) em **Notas e anexos**.&#x20;

  <div align="left"><figure><img src="https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2F1kvRoc835WTyhtqCZseN%2FRestoringFilesExample-Sim-01.png?alt=media&amp;token=b73fc8d4-ac46-4f23-bf74-110dd566a2e5" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

#### Executar um backup

* Em **Backup & Archive.**
* Execute um trabalho de backup composto.
* Isso se torna seu **Backup correto**, uma versão de backup contendo o arquivo.
  {% endstep %}

{% step %}

#### Excluir o arquivo

* Em sua organização Salesforce.
* Exclua manualmente o arquivo do registro da Conta.
  {% endstep %}

{% step %}

#### Executar um segundo backup

* Em **Backup & Archive.**&#x20;
* Execute outro trabalho de backup composto.
* Isso se torna seu **Backup comprometido**, que não inclui mais o arquivo.&#x20;

  <div align="left"><figure><img src="https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FW3SRnttOXQuuYKnfcsjE%2FRestoringFilesExample-Sim-02.png?alt=media&amp;token=fe49101e-1c50-4ca0-b418-23aa6c3934ae" alt=""><figcaption></figcaption></figure></div>

{% endstep %}
{% endstepper %}

### Preparar a restauração

Com os dois backups prontos, agora você pode configurar o trabalho de restauração. As etapas abaixo presumem que você conhece o básico de como criar um trabalho de restauração. Para orientações mais detalhadas, veja o artigo a seguir.

* [Criando uma tarefa de restauração de backup (preparação)](/backup-and-archive/backup-and-archive-docs-pt-br/restaurar/preparar-restauracao/creating-a-backup-restore-job-preparation.md)

{% stepper %}
{% step %}

#### Criar trabalho de restauração de backup e selecionar backups

* Em **Backup & Archive**, clique em **Restaurar** na barra lateral esquerda.
* Clique em **Backup** para criar um trabalho de restauração de backup.
* Selecione o **Backup comprometido**, e clique em **Avançar**.&#x20;

  <div align="left"><figure><img src="https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FgYFzW5gckbaHRI6xXmtH%2FOverviewOfRestoringFiles-Prepare-01.png?alt=media&amp;token=14b54ffb-1cce-4f44-8890-5ad36af9814a" alt="" width="563"><figcaption></figcaption></figure></div>
* Selecione o **Backup correto**, e clique em **Avançar**.&#x20;

  <div align="left"><figure><img src="https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FPf4FZeI8segNTSIidVqh%2FOverviewOfRestoringFiles-Prepare-02.png?alt=media&amp;token=72b6fa8b-5c6d-4278-b369-53eb91ccaa1e" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

#### Escolher objetos para restaurar

* Clique em **Adicionar objetos** para selecionar objetos a restaurar.
  * (Recomendado) Marque o **Conta** objeto para permitir a filtragem pelo nome da conta.
  * (Obrigatório) Marque o **Versão de Conteúdo** objeto para incluir o tipo de objeto no qual o arquivo é armazenado.&#x20;

    <div align="left"><figure><img src="https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FpnzlBWMav3xNizJyXdPl%2FOverviewOfRestoringFiles-Prepare-03.png?alt=media&amp;token=246d9883-3b03-46ce-a3ef-39c50e78f52e" alt="" width="563"><figcaption></figcaption></figure></div>
* (Recomendado) Aplicar **Filtros**.
  * Por exemplo, para filtrar apenas o registro da conta de onde o arquivo foi excluído, crie um filtro para o **Conta** objeto para filtrar por <mark style="color:vermelho;">`Nome é igual a ACME Brick`</mark>&#x20;

    <div align="left"><figure><img src="https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2Fk3YZICD0uMLDdZpWWstr%2FOverviewOfRestoringFiles-Prepare-04.png?alt=media&amp;token=e0248e80-ae2b-4104-9550-667d8e8eba8d" alt="" width="563"><figcaption></figcaption></figure></div>
* Clique em **Avançar** quando terminar de adicionar objetos e filtros.&#x20;

  <div align="left"><figure><img src="https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2F9ttncp3FVLcNKfMsWtk5%2FOverviewOfRestoringFiles-Prepare-05.png?alt=media&amp;token=e7633c60-2c02-4ea6-b9ee-ee5b4b9a650c" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

#### Configurações do objeto e criar solicitação

* (Opcional) Configurações de automação: desative regras de fluxo de trabalho, gatilhos e fluxos, se necessário.&#x20;
* Clique em **Avançar** para ir para a etapa Recuperar dados.&#x20;

  <div align="left"><figure><img src="https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FHcQLULuItZceMjRJQNCS%2FOverviewOfRestoringFiles-Prepare-06.png?alt=media&amp;token=b6ec5f59-9a5d-4c8f-bc36-6e788005cb88" alt="" width="563"><figcaption></figcaption></figure></div>
* Revise e clique em **Criar solicitação** para iniciar o trabalho de Solicitação de restauração.&#x20;

  <div align="left"><figure><img src="https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2Fx3zqxjkz2TVelqH4NUBK%2FOverviewOfRestoringFiles-Prepare-07.png?alt=media&amp;token=7457d128-6760-4a9c-9206-4cdd66d1f5e8" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}
{% endstepper %}

### Executar a restauração

Agora que a solicitação de restauração foi criada, a próxima etapa é restaurar o arquivo. As etapas abaixo presumem que você conhece o básico de como executar um trabalho de restauração. Para orientações mais detalhadas, veja o artigo a seguir.

* [Executando uma tarefa de restauração (execução)](/backup-and-archive/backup-and-archive-docs-pt-br/restaurar/executar-restauracao/running-a-restore-job-execution.md)

{% stepper %}
{% step %}

#### Aguarde a

* Verifique o status do trabalho na página **Restauração > Histórico** page.
* Aguarde até que a **Solicitação de restauração** trabalho que você criou fique **Concluído**.
* Clique no trabalho.&#x20;

  <div align="left"><figure><img src="https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2Flvxou23qM6ePqKQlLWzG%2FRestoringFilesExample-Execute-01.png?alt=media&amp;token=df399147-f772-4077-ae91-99627ac02777" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

#### Verificar dados da restauração

Quando a solicitação de restauração for criada com sucesso, um único **ContentVersion** registro será identificado para restauração. Este **ContentVersion** registro contém o arquivo excluído. Como o **Conta** objeto foi incluído para fins de filtragem e nenhuma alteração foi feita em Contas, nenhum registro deverá aparecer como alterado.

* Clique na **Dados** guia.&#x20;

  <div align="left"><figure><img src="https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FhNud0qsHickTKVXUv4fM%2FRestoringFilesExample-Execute-02.png?alt=media&amp;token=20eee748-4072-4439-ac17-fd209a0dcdbb" alt="" width="563"><figcaption></figcaption></figure></div>
* Confirme os seguintes dados a serem restaurados:&#x20;

  <div align="left"><figure><img src="https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FwnHzC93bVfSk2vKRzcEJ%2FRestoringFilesExample-Execute-03.png?alt=media&amp;token=bb3506a3-673c-484d-ace1-743a8b502dc2" alt="" width="563"><figcaption></figcaption></figure></div>

| Objeto         | Contagem de registros |
| -------------- | --------------------- |
| Conta          | 0                     |
| ContentVersion | 1                     |

{% hint style="info" %}
O **ContentVersion** objeto contém o arquivo a ser restaurado. Você pode clicar no **ContentVersion** objeto para verificar melhor os detalhes do arquivo a ser restaurado.
{% endhint %}
{% endstep %}

{% step %}

#### Executar restauração

* Clique em **Executar restauração** para iniciar a restauração do arquivo excluído.&#x20;

  <div align="left"><figure><img src="https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FYrNSIVgTod4DsxRNFFxv%2FRestoringFilesExample-Execute-04.png?alt=media&amp;token=f6f9e7e9-b002-4c10-aebf-8c511d471212" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Verificar arquivo restaurado

* Faça login na sua organização Salesforce.
* Navegue até o **ACME Brick** registro de Conta.
* Confirme se o arquivo foi restaurado em **Notas e anexos**.&#x20;

  <div align="left"><figure><img src="https://1704501280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2F5sKLGwioirHgIY0mRWWc%2FRestoringFilesExample-Execute-05.png?alt=media&amp;token=f066ddf4-8ca2-4a17-ad4c-f7ed030fb9e7" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.flosum.com/backup-and-archive/backup-and-archive-docs-pt-br/restaurar/guias-de-instrucoes/como-restaurar-arquivos.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
