Überblick¶
Afi Backup für Salesforce schützt Datensätze und ihre Feldwerte aus Standard- und benutzerdefinierten SObjects sowie Salesforce Files und Anhänge und die Metadaten von Objekten und Feldern. Dieser Artikel beschreibt, wie Sie in Sicherungen von Salesforce-Produktionsorganisationen und Sandboxes navigieren und diese durchsuchen, exportieren und wiederherstellen.
Bevor Sie beginnen, fügen Sie die Salesforce-Datenquelle hinzu und schützen Sie Ihre Daten in der Produktionsorganisation oder Sandbox.
Funktionsweise der Salesforce-Sicherung und -Wiederherstellung¶
Beim Onboarding installiert ein Salesforce-Administrator das verwaltete Paket von Afi und autorisiert Afi. Dieser Benutzer wird zum Integrationsbenutzer, dessen Salesforce-Berechtigungen bestimmen, welche Objekte und Feldwerte Afi für die Sicherung lesen kann und welche Datensätze und Felder Afi bei der Wiederherstellung schreiben kann.
Afi behandelt eine Produktionsorganisation und jede per Onboarding hinzugefügte Sandbox als separate Ressource. Für jede geschützte Ressource sichert Afi Datensätze und ihre Feldwerte aus abfragbaren Standard- und benutzerdefinierten SObjects, die dem Integrationsbenutzer über unterstützte Salesforce-APIs zugänglich sind. Für Objekte aus installierten verwalteten Paketen gelten dieselben Abdeckungsregeln wie für andere benutzerdefinierte Objekte. Informationen zur Abdeckung von Salesforce-Daten und -Metadaten finden Sie unter Unterstützte Funktionen.
Afi sichert außerdem den Inhalt von Binärfeldern sowie die Metadaten von Objekten und Feldern. Die Metadaten werden verwendet, um Datensätze anzuzeigen, benutzerdefinierte Objekte neu zu erstellen, die am Wiederherstellungsziel fehlen, und Objektdefinitionen für den XML-Export bereitzustellen.
Afi-Sicherungen für Salesforce sind dauerhaft inkrementell: Nach der ersten vollständigen Datensynchronisierung synchronisiert der Dienst nur noch Datensätze, die seit der vorherigen Sicherung hinzugefügt oder geändert wurden. Dadurch verringern sich sowohl die Sicherungsdauer als auch die Datenmenge, die jeder Sicherung hinzugefügt wird. Afi synchronisiert ein Objekt erneut, wenn die Salesforce-APIs keine inkrementelle Änderungsverfolgung bereitstellen oder der Schutz über einen längeren Zeitraum unterbrochen war. Zusammen mit der Verwendung von Bulk-API-Vorgängen hilft dieser Ansatz Afi, den Verbrauch des Salesforce-API-Kontingents (auf Englisch) zu senken.
Bei der Wiederherstellung schreibt Afi Daten über Salesforce-APIs entsprechend dem aktuellen Objektschema und den aktuellen Berechtigungen am Ziel. Afi aktualisiert übereinstimmende Datensätze oder erstellt fehlende Datensätze neu und erhält dabei die Beziehungen zwischen den wiederhergestellten Datensätzen.
Sicherungsdaten anzeigen und zwischen Snapshots navigieren¶
Um eine Salesforce-Sicherung zu öffnen, wechseln Sie zur Registerkarte Service → Protection, suchen Sie die Produktionsorganisation oder Sandbox und klicken Sie auf Recover. Wenn Sie die Sicherung über diese Schaltfläche öffnen, wird keine Wiederherstellungsaufgabe gestartet.
Auf der Registerkarte SObjects können Sie in gesicherten Standard- und benutzerdefinierten Objekten navigieren. Wählen Sie ein Objekt aus, um in seinen Datensätzen zu navigieren, und klicken Sie auf einen Datensatz, um seine Details anzuzeigen. Optional können Sie festlegen, welche gesicherten Felder als Tabellenspalten angezeigt werden.
Eine ausführliche Anleitung finden Sie unter In Sicherungsdaten navigieren.
Sicherungs-Snapshots¶
Standardmäßig öffnet Afi den neuesten erfolgreichen Sicherungs-Snapshot. Mit dem Steuerelement Backup version können Sie ein anderes Datum und, falls an diesem Datum mehrere Sicherungen erstellt wurden, die gewünschte Sicherungszeit auswählen. Der ausgewählte Snapshot wird verwendet, wenn Sie in Datensätzen navigieren und einen Export oder eine Wiederherstellung starten.
Jeder Snapshot gibt den Zustand Ihrer geschützten Salesforce-Daten zum Zeitpunkt der Sicherung wieder. Wenn ein Datensatz später in Salesforce geändert, gelöscht oder archiviert wird, können Sie seine frühere Version weiterhin in einem aufbewahrten Snapshot anzeigen, durchsuchen, exportieren und wiederherstellen. Die Aufbewahrungseinstellungen in der zugewiesenen SLA-Richtlinie bestimmen, wie lange Sicherungs-Snapshots aufbewahrt werden.
Datensätze, die sich bereits im Salesforce-Papierkorb befinden, sowie archivierte Aktivitäten erfasst Afi derzeit nicht. Ein Datensatz, der zwischen zwei aufeinanderfolgenden Sicherungen erstellt und gelöscht wird, wird möglicherweise nie erfasst.
Suche¶
Mit Afi können Sie indizierte Datensatzfelder in der Sicherung jeder Ressource durchsuchen. Öffnen Sie die Sicherung der Produktionsorganisation oder Sandbox, die Sie durchsuchen möchten, geben Sie eine Abfrage ein und wählen Sie ein passendes SObject aus, um seine Datensätze anzuzeigen.
Standardmäßig beschränkt Limit to current backup version die Ergebnisse auf den ausgewählten Snapshot. Deaktivieren Sie die Option, um Datensatzversionen in allen aufbewahrten Snapshots dieser Ressource zu durchsuchen. Sie können passende Datensätze für Export und Wiederherstellung auswählen. Die für eine Wiederherstellungsaufgabe ausgewählten Datensätze müssen aus demselben Snapshot stammen.
Einzelheiten zu durchsuchbaren Inhalten und zum Ablauf finden Sie unter Suche.
Exportieren¶
Sie können die gesamten gesicherten Datensatzdaten der Ressource, alle gesicherten Datensätze eines oder mehrerer ausgewählter SObject-Typen oder einzelne Datensätze exportieren, die Sie in der Navigationsansicht oder in den Suchergebnissen ausgewählt haben.
Afi unterstützt die folgenden Exportformate:
- CSV für SObject-Datensatzdaten;
- JSON für SObject-Datensatzdaten im Format JSON Lines (
.jsonl) mit einem Datensatz pro Zeile; - XML für verfügbare gesicherte Objektmetadaten.
Exporte von Datensatzdaten enthalten die Inhalte unterstützter Binärfelder. Beim Export ausgewählter Datensätze können Sie außerdem deren gesicherte Dateien und direkte untergeordnete Datensätze einbeziehen.
Einzelheiten zu Formaten und zur Auswahl finden Sie unter Exportieren.
Wiederherstellung¶
Aus einem ausgewählten Sicherungs-Snapshot können Sie Folgendes wiederherstellen:
- Die gesamte Salesforce-Ressource;
- Alle gesicherten Datensätze eines oder mehrerer ausgewählter SObject-Typen, z. B. alle Accounts oder alle Kontakte;
- Ausgewählte einzelne Datensätze, einschließlich Datensätzen, die in Suchergebnissen ausgewählt wurden.
Schreibgeschützte SObjects können angezeigt, durchsucht und exportiert, aber nicht für die Wiederherstellung ausgewählt werden.
Sie können Datensätze mit oder ohne ihre gesicherten untergeordneten Datensätze wiederherstellen. Um unterstützte direkte untergeordnete Datensätze, verknüpfte Dateien und Anhänge einzubeziehen, wählen Sie unter Child records die Option Direct children aus.
Afi aktualisiert übereinstimmende Datensätze und erstellt fehlende oder gelöschte Datensätze neu. Datensätze am Ziel, die nach dem ausgewählten Snapshot erstellt wurden, löscht Afi nicht. Fehlt am Ziel ein unterstütztes benutzerdefiniertes Objekt, erstellt Afi es automatisch anhand seiner gesicherten Metadaten neu, bevor die zugehörigen Datensätze wiederhergestellt werden. Afi erhält unterstützte Beziehungen, indem erforderliche Datensätze in der Reihenfolge ihrer Abhängigkeiten wiederhergestellt und Lookup- und Master-Detail-Verweise auf die entsprechenden Datensatz-IDs am Ziel aktualisiert werden.
Sie können Daten in der ursprünglichen Salesforce-Ressource oder in einer anderen verbundenen Ressource wiederherstellen. Auf diese Weise können Sie einen Teil der Daten einer Produktionsorganisation in einer Sandbox wiederherstellen.
Im Wiederherstellungsdialog bleibt die Salesforce-Automatisierung standardmäßig aktiviert. Wählen Sie Disable Salesforce automation during recovery aus, um aktive Flows, Workflow-Regeln und Validierungsregeln in der gesamten Zielorganisation vorübergehend zu deaktivieren. Wenn diese Option ausgewählt ist, aktiviert Afi die zuvor aktive Automatisierung nach einer erfolgreichen Wiederherstellung wieder.
Eine ausführliche Anleitung und die Wiederherstellungsoptionen finden Sie unter Wiederherstellung.
Wiederherstellungsansatz auswählen¶
| Ihre Situation | Empfohlener Ansatz |
|---|---|
| Einige Datensätze wurden gelöscht oder durch einen Import überschrieben | Navigieren Sie in einem Snapshot von vor dem Vorfall oder durchsuchen Sie ihn, prüfen Sie die gespeicherten Werte und stellen Sie die betroffenen Datensätze wieder her. Bei der Wiederherstellung werden die infrage kommenden gesicherten Felder jedes ausgewählten Datensatzes geschrieben. |
| Ein Account und die zugehörigen Daten sind verloren gegangen | Wählen Sie den Account und anschließend Direct children aus, um seine gesicherten Kontakte und andere infrage kommende direkte untergeordnete Datensätze wiederherzustellen. |
| Eine Datei oder ein Anhang ist verloren gegangen | Laden Sie den gespeicherten Inhalt herunter oder stellen Sie die Datei wieder her, indem Sie ihren ContentDocument-Datensatz und unter Child records die Option Direct children auswählen. Afi stellt dann ihre gesicherten Verknüpfungen mit Zieldatensätzen automatisch wieder her. Wählen Sie bei einem herkömmlichen Anhang seinen Attachment-Datensatz aus; Afi stellt die Beziehung zum übergeordneten Datensatz automatisch wieder her. |
| Historische Daten werden für Tests oder Untersuchungen benötigt | Stellen Sie ausgewählte Daten in einer verbundenen Sandbox wieder her. |
| Ein benutzerdefiniertes Objekt wurde gelöscht | Stellen Sie seine Datensätze aus einem Snapshot wieder her, der seine Objektmetadaten enthält. Afi verwendet diese Metadaten, um das Objekt automatisch neu zu erstellen, bevor die Datensätze wiederhergestellt werden. |
| Benutzerdefinierte Felder wurden gelöscht, der SObject-Typ existiert aber noch | Afi erstellt diese Felder bei der Wiederherstellung von Datensätzen nicht neu, auch wenn Sie alle Datensätze dieses Typs wiederherstellen. Stellen Sie die Felder in Salesforce wieder her oder erstellen Sie sie mit ihren ursprünglichen API-Namen neu, bevor Sie ihre Werte wiederherstellen. |
Sicherheit des Datenzugriffs¶
Afi steuert über explizite Zugriffsrollen, wer Sicherungsdaten auflisten, in der Vorschau anzeigen, herunterladen und wiederherstellen und wer Daten in einer anderen Ressource wiederherstellen darf. Hinweise zur Konfiguration finden Sie unter Zugriffsverwaltung für Salesforce.
Afi protokolliert Aktivitäten beim Navigieren in Sicherungsdaten sowie beim Suchen, Exportieren und Wiederherstellen. Administratoren können diese Ereignisse auf der Registerkarte Activity → Audit prüfen. Wiederherstellungsereignisse geben den auslösenden Benutzer sowie die jeweilige Quelle und das jeweilige Ziel an.
