> 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-de/allgemeine-informationen/faq-and-hinweise/faq-backup-and-archive.md).

# \[FAQ] Backup & Archiv – Häufig gestellte Fragen

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

Dieses FAQ behandelt häufige Fragen zu Flosum Backup & Archive, einschließlich seiner Architektur auf verschiedenen Cloud-Plattformen, Sicherheit, Betriebsverhalten und Wiederherstellungsfunktionen.

## <img src="https://2396366861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FfQykTTOGk7YPHzoHNMo5%2FInfrastructure-Icon.svg?alt=media&amp;token=dd5fc2b4-aaa6-4324-9639-ec7ee1d13f4c" alt="" data-size="original"> Architektur & Infrastruktur

<details>

<summary><strong>Wie ist die Architektur von Flosum Backup &#x26; Archive auf AWS aufgebaut?</strong></summary>

Flosum Backup & Archive läuft auf einer Amazon EC2-Instanz und verbindet sich extern mit Salesforce SaaS.

* Nginx verarbeitet Proxy-Anfragen und ermöglicht SSL.
* Der User Pool Service verwaltet die Zugriffskontrolle.
* MySQL speichert Anwendungs-Konfigurationseinstellungen.
* Lokale Speicheroptionen umfassen:
  * SSD (gp2 oder gp3)
  * S3-Objektspeicher

<figure><img src="https://2396366861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FGnj5Ebh62wPAi07FCynQ%2FFAQ-ArchitectureAWS.png?alt=media&amp;token=e126ecdc-0dbb-4813-aa44-6152790c61fd" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary><strong>Wie ist die Architektur für die Google Cloud Platform (GCP) aufgebaut?</strong></summary>

Läuft innerhalb einer GCP-VM und verbindet sich extern mit Salesforce SaaS.

* Nginx für Proxy/SSL
* Google Identity Platform für Zugriffskontrolle
* MySQL für Konfigurationsspeicherung
* Lokale CSV-Speicherung auf SSD

<figure><img src="https://2396366861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FsJoXIhudQzO7ZTKdp6NW%2FFlosum%20Backup%20%26%20Archive%20Architecture%20GCP.drawio.png?alt=media&amp;token=2ab3b865-25f6-4818-abf2-6fa28e9634c9" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary><strong>Wie ist die Architektur für Azure aufgebaut?</strong></summary>

Läuft innerhalb einer Azure-VM mit Zugriff auf Salesforce SaaS.

* Nginx für Proxy/SSL
* Azure Active Directory für Zugriffskontrolle
* MySQL für Anwendungseinstellungen
* Speicheroptionen:
  * SSD (gp2 oder gp3)
  * S3-kompatibler Speicher

<figure><img src="https://2396366861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2Frk1vjvIjW9nG4FqBGCa7%2FFlosum%20Backup%20%26%20Archive%20Architecture%20Azure.drawio.png?alt=media&amp;token=22f11f40-3853-4abf-9db1-3747b5a64c69" alt=""><figcaption></figcaption></figure>

</details>

<details>

<summary><strong>Welchen Zweck hat MySQL in Backup &#x26; Archive?</strong></summary>

MySQL (läuft in einem Docker-Container) speichert Konfigurationsdaten, aber **nicht** speichert Kunden-Backups.

</details>

<details>

<summary><strong>Wie viele EC2-Instanzen werden benötigt?</strong></summary>

Für eine standardmäßige selbst gehostete Bereitstellung wird nur eine EC2-Instanz benötigt.

</details>

<details>

<summary><strong>Wie patcht man eine selbst gehostete Backup &#x26; Archive-Installation?</strong></summary>

Verwenden Sie die folgenden Befehle, um:

1. Auszuführen
2. Aktualisieren
3. Zu überprüfen

```docker
sudo docker pull flosum/agent-node:x.xx.x
sudo docker-compose up -d
sudo docker ps
```

</details>

## ![](https://2396366861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FsYqu8OeJgtLxFUONknLk%2FSecurity-Icon.svg?alt=media\&token=32878dbc-3902-4809-b58b-ec20fd5540f1) Sicherheit & Speicher

<details>

<summary><strong>Werden Daten vor der Übertragung an AWS verschlüsselt?</strong></summary>

Ja, Daten werden sowohl während der Übertragung als auch im Ruhezustand mit dem **SHA-256** Algorithmus verschlüsselt.

</details>

<details>

<summary><strong>Können wir SSD statt S3 wählen?</strong></summary>

Ja, Sie können zwischen SSD (gp2/gp3) oder S3/S3 Glacier für Ihre lokalen Speicheranforderungen wählen.

</details>

<details>

<summary><strong>Welche Rolle spielen die Global Settings und der Local Storage?</strong></summary>

* **Global** verwaltet Salesforce-Verbindungen und steuert den Benutzerzugriff mit AWS Cognito (oder jeweiligen Identitätsanbietern).
* **Lokaler Speicher** dient als temporärer Datenspeicher während der Verarbeitung.

</details>

<details>

<summary><strong>Welche lokalen Speichertypen sind verfügbar</strong></summary>

* SSD (gp2)
* SSD (gp3)
* S3 Glacier Instant Retrieval
* S3 Glacier Flexible Retrieval

</details>

<details>

<summary><strong>Welche Aufgabe hat Nginx?</strong></summary>

* Leitet Anfragen an den Docker-Container weiter
* Verwaltet SSL-Termination und Zertifikate
* Ermöglicht HTTPS für sichere Kommunikation

</details>

## ![](https://2396366861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FO36HuytHtrB4AAaIU8AC%2FRestore-Icon.svg?alt=media\&token=8727e285-8b99-4993-8aa9-148140042c32) Backup- & Wiederherstellungsverhalten

<details>

<summary><strong>Warum benötige ich zwei Backups zur Wiederherstellung von Daten (Korruptions- und Wiederherstellungspunkte)?</strong></summary>

Um Vermutungen zu minimieren und nur betroffene Daten wiederherzustellen. Flosum vergleicht Änderungen zwischen:

* Dem Backup **vor** dem Datenverlust (Wiederherstellungspunkt)
* Dem Backup **nach** dem Vorfall (bekannter Korruptionspunkt)

Nur die **geänderten Datensätze** werden wiederhergestellt, wodurch Präzision und Geschwindigkeit gewährleistet werden.

</details>

<details>

<summary><strong>Kann ich mehrere Backup- oder Wiederherstellungsaufträge gleichzeitig ausführen?</strong></summary>

Nein, nur **ein Auftrag** (Backup, Wiederherstellung, Archivierung oder Suche) kann zu einem gegebenen Zeitpunkt ausgeführt werden.

</details>

<details>

<summary><strong>Was passiert, wenn ein geplantes Backup mit einem laufenden Auftrag überlappt?</strong></summary>

Das überlappende Backup wird **übersprungen**. Der nächste ungeplante Slot erfasst alle verpassten Änderungen. Composite Backups setzen fort und erfassen alle Deltas seit dem letzten erfolgreichen Lauf.

</details>

<details>

<summary><strong>Warum werden History-Objekte nicht wiederhergestellt?</strong></summary>

In Salesforce fehlen History-Objekten **Insert/Update** Berechtigungen. Dies ist eine Einschränkung auf Plattformebene von Salesforce, nicht eine Begrenzung von Flosum.

</details>

<details>

<summary><strong>Wie funktionieren Datensatzzählungen in den Backup-Jobs?</strong></summary>

Beim Überprüfen eines abgeschlossenen Backup-Jobs zeigt die App Datensatzzählungen an, die angeben, wie viele Datensätze im Backup gespeichert sind und wie viele in diesem Job verarbeitet wurden.

<figure><img src="https://2396366861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FeAahNdD9A3LVLBOFlVGl%2FFAQ-BackupRecordCounts-01.png?alt=media&amp;token=885b31dd-3bdf-4a85-82b6-06eea8baf969" alt=""><figcaption></figcaption></figure>

* **Gesamt**: Anzahl aller Datensätze, die derzeit in der Backup & Archive-App für ein bestimmtes Objekt (z. B. Accounts, Contacts) gespeichert sind.

<figure><img src="https://2396366861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2FNAP91UV9PHXvRqHIvl5F%2FFAQ-BackupRecordCounts-02.png?alt=media&amp;token=780198df-d18b-4af8-b2b8-4a9fb065c9be" alt=""><figcaption></figcaption></figure>

* Ein Klick auf eine Objektzeile öffnet die **Datensatztabelle**, die Folgendes anzeigt:
  * **Alle** = Hinzugefügt + Geändert + Gelöscht
  * **Hinzugefügt** = Neue Datensätze, die in diesem Job erfasst wurden
  * **Geändert** = Bestehende Datensätze, die aktualisiert wurden
  * **Gelöscht** = Datensätze, die seit dem letzten Backup entfernt wurden

**Beispiel:**

Zum Beispiel wurde gestern ein neues Backup erstellt und hat 40 Case-Datensätze aus Ihrer Organisation erfasst. Das Gesamt würde 40 Case-Datensätze anzeigen. Heute haben Sie 10 neue Cases hinzugefügt und 5 bestehende Cases aktualisiert.

Das heutige Backup wird anzeigen:

<table data-header-hidden><thead><tr><th width="110.3333740234375"></th><th></th></tr></thead><tbody><tr><td>Gesamt</td><td>50 (40 ursprünglich + 10 neu)</td></tr><tr><td>Hinzugefügt</td><td>10</td></tr><tr><td>Geändert</td><td>5</td></tr><tr><td>Gelöscht</td><td>0</td></tr><tr><td>Alle</td><td>15 (10 hinzugefügt + 5 geändert)</td></tr></tbody></table>

**Zusammenfassung:**

* **Gesamt** = Alle gespeicherten Datensätze
* **Alle / Hinzugefügt / Geändert / Gelöscht** = Änderungen in diesem spezifischen Backup-Job

</details>

<details>

<summary><strong>Was bedeuten die Symbole und Chips auf dem Bildschirm „Child-Objekte hinzufügen“ in der Backup &#x26; Archive-App?</strong></summary>

Symbole und Indikatoren auf dem Bildschirm "Child-Objekte hinzufügen" vermitteln wichtige Beziehungen zwischen Eltern- und Kindobjekten, insbesondere bei Löschungen während der Archivierung:

<img src="https://2396366861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2F503SL383XJ4z3trI0XqC%2FArchiveTemplate-CascadeIcon.png?alt=media&amp;token=99df6e94-d8a7-4871-8b52-e6821036b802" alt="" data-size="line"> **Gelbes Warn-Dreieck (Kaskadenlöschung)**

* Das Kindobjekt hat eine abhängige (Kaskadenlöschung) Beziehung zum Elternobjekt.
* Diese werden als **abhängige Objekte** in Salesforce betrachtet.
* **Optional in das Archiv aufzunehmen** .
* Wenn ausgeschlossen, werden Kinddatensätze gelöscht, wenn das Elternteil archiviert und gelöscht wird.
* Dies spiegelt das native Kaskadenverhalten von Salesforce wider.

<img src="https://2396366861-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Focom3JROuDKOidclKbQx%2Fuploads%2Fgit-blob-2c8b832f9b92cd020087adcd8cce9245d31e3d1d%2FArchiveTemplate-DependentIcon.png?alt=media" alt="" data-size="line"> **Rotes Schloss-Symbol (Eingeschränkte Löschung)**

* Das Kindobjekt hat eine **Beziehung mit eingeschränkter Löschung** zum Elternobjekt.
* Diese Objekte werden **automatisch in die Archivvorlage aufgenommen** und **können nicht ausgeschlossen werden.**
* In Salesforce verhindern Beziehungen mit eingeschränkter Löschung, dass der Elterndatensatz gelöscht wird, es sei denn, die zugehörigen Kinddatensätze werden zuerst gelöscht.
* Erforderlich für die Archivierung, um Fehler zu verhindern.

</details>

<details>

<summary><strong>Warum erhalte ich während der Wiederherstellung für das Feld RecordTypeId beim Objekt Order einen INVALID_CROSS_REFERENCE_KEY-Fehler?</strong></summary>

Dieser Fehler tritt auf, wenn die RecordTypeId aus den archivierten Daten nicht mehr existiert oder in der aktuellen Organisation nicht zugänglich ist.

**Ursachen:**

* Der archivierte Datensatz hat eine implizit zugewiesene RecordTypeId, die:
  * In der aktuellen Organisation nicht mehr existiert.
  * Für den Wiederherstellungsbenutzer (ausführenden Benutzer) nicht sichtbar/zugänglich ist.
  * Mit einer früheren Konfiguration oder einem Managed Package verknüpft war.

**Lösung:**

* Schließen Sie das Feld RecordTypeId während der Wiederherstellung aus.
* Salesforce weist automatisch den Standard-Recordtyp zu.
* Verhindert Cross-Reference-Fehler und schließt die Wiederherstellung ab.

</details>

<details>

<summary><strong>Warum erhalte ich den Fehler INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST beim Wiederherstellen eines EmailMessage-Datensatzes mit einem FromAddress?</strong></summary>

Dies geschieht, wenn die FromAddress in Ihrer Salesforce-Organisation nicht erkannt oder validiert wird.

**Salesforce zulässt nur:**

* organisationweite E-Mail-Adressen
* E-Mail-to-Case-Routing-Adressen
* E-Mail-Adressen aktiver Benutzer

Wenn die FromAddress in Ihrem Backup (z. B. <abc@abc.com>) nicht validiert ist, gibt Salesforce zurück:

* **INVALID\_OR\_NULL\_FOR\_RESTRICTED\_PICKLIST**
* **INVALID\_FIELD\_VALUE**

Dieser Fehler tritt auf, weil Salesforce eine Einschränkung für das <mark style="color:grün;">FromAddress</mark> Feld des <mark style="color:grün;">EmailMessage</mark> Objekts durchsetzt. Der Fehler bezieht sich auf <mark style="color:grün;">ValidatedFromAddress</mark>, aber das Problem liegt im Wert im <mark style="color:grün;">FromAddress</mark> Feld, das in Salesforce validiert und autorisiert sein muss.

Intern verwendet Salesforce ein Feld namens <mark style="color:grün;">ValidatedFromAddress</mark> um sicherzustellen, dass der <mark style="color:grün;">FromAddress</mark> unter den autorisierten Absendern ist. Um diesen Fehler während einer Wiederherstellung oder eines Inserts zu vermeiden, schließen Sie das <mark style="color:grün;">ValidatedFromAddress</mark> Feld aus Ihrer Wiederherstellungsanfrage für EmailMessage-Datensätze aus.

</details>

<details>

<summary><strong>Wann sollte die Berechtigung „Query All Files“ einem Benutzer der Backup &#x26; Archive-App gewährt werden und was passiert, wenn sie nicht gewährt wird?</strong></summary>

Die **"Query All Files"** Berechtigung ist sensibel und sollte nur vertrauenswürdigen System- oder Integrationsbenutzern zugewiesen werden.

**Erforderlich wenn:**

* Dateien gesichert oder wiederhergestellt werden, die nicht ausdrücklich mit dem Benutzer geteilt wurden.

**Wenn nicht gewährt:**

* Werden nur freigegebene Dateien gesichert.
* Einige Dateien, die über Datensatzzugriff sichtbar sind, können übersprungen werden.
* Die Wiederherstellung kann Dateianhänge verpassen, die nicht erfasst wurden.

**Auswirkung:**

* Unvollständige Datei-Backup- und Wiederherstellungsprozesse.
* Risiko von Datenlücken in gemeinsam genutzten oder kollaborativen Umgebungen.

</details>


---

# 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-de/allgemeine-informationen/faq-and-hinweise/faq-backup-and-archive.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.
