Loading

Wiederherstellen von verlorenen oder gelöschten Datensätzen und Daten

Veröffentlichungsdatum: Jun 7, 2021
Beschreibung

Erfahren Sie, wie Sie Probleme mit fehlenden Daten oder Datensätzen in Salesforce beheben und sie, wenn möglich, wiederherstellen.

Lösung


Einstellung der Datenwiederherstellung: Zum 31. Juli 2020 wird die Datenwiederherstellung als kostenpflichtiger Service eingestellt und steht nicht mehr zur Verfügung. Nähere Informationen finden Sie im Artikel Einstellung der Datenwiederherstellung.

Videoanleitung zum Exportieren eines gelöschten Datensatzes mit Data Loader
How to Export a Deleted Record Using Data Loader
(Exportieren eines gelöschten Datensatzes mit Data Loader)
 

Anfängliche Fehlerbehebung

Bevor Sie versuchen, Daten wiederherzustellen, können Sie mit ein paar verschiedenen Schritten bestätigen, ob die Daten wirklich verloren sind.
 

  1. Prüfen Sie, ob die Datensätze an einen anderen Benutzer übertragen wurden und Ihnen deswegen nicht mehr angezeigt werden. Wenden Sie sich dazu an einen Systemadministrator oder einen anderen Benutzer mit der Berechtigung "Alle Daten anzeigen" für das Objekt, um festzustellen, ob der Datensatz noch vorhanden ist.
 
  1. Wenn Sie nach den Datensätzen in einer Themenliste suchen, probieren Sie, ob Sie sie mithilfe einer anderen Methode finden können. Beispielsweise können Sie die globale Suche verwenden.
 
  1. Wenn Sie die Daten über die Suche nicht finden können, wurden sie möglicherweise einem anderen Datensatz neu zugeordnet und werden daher in der erwarteten Themenliste nicht mehr angezeigt.
 
  1. Erkundigen Sie sich bei Ihrem Salesforce-Systemadministrator, ob an den Freigaberegeln der Organisation Änderungen vorgenommen wurden, die sich darauf auswirken, ob Sie die Datensätze anzeigen können.
 
Hinweis: Es kann hilfreich sein, die Suche durch einen Systemadministrator oder einen anderen Benutzer mit der Berechtigung "Alle anzeigen" in der Organisation ausführen zu lassen. Wenn Sie keinen Zugriff auf einen Datensatz mehr haben, er jedoch noch vorhanden ist, sollten Benutzer mit der Berechtigung "Alle anzeigen" dennoch in der Lage sein, ihn über die Suche zu finden.
 

Datensicherung

Wenn Sie bei Ihrer Prüfung feststellen, dass die Daten oder Datensätze tatsächlich gelöscht wurden, gehen Sie wie folgt vor, um zu bestimmen, ob die Informationen auf andere Weise wiederhergestellt werden können.
 

  1. Rufen Sie den Papierkorb auf und wechseln Sie im Dropdown-Menü zu Allgemeiner Papierkorb. Suchen Sie nach den fehlenden Datensätzen oder sortieren Sie die Daten, um die gelöschten Datensätze manuell zu überprüfen. Siehe dazu Papierkorb.
 
Wenn der Datensatz im Papierkorb angezeigt wird, wählen Sie ihn aus und klicken Sie auf Löschen rückgängig, um ihn wiederherzustellen, siehe dazu Anzeigen, Wiederherstellen und Verwalten des Papierkorbs in Salesforce Classic. Wenn sich im Papierkorb zu viele Datensätze befinden, um sie manuell wiederherzustellen, können Sie Workbench verwenden, siehe dazu Wiederherstellen mehrerer Datensätze im Papierkorb.
 
  1. Bitten Sie Ihren Systemadministrator (oder einen anderen Benutzer mit API-Zugriff und der Berechtigung "Alle Daten anzeigen" für das Objekt), mit der Funktion "Alle exportieren" in Data Loader nach den gelöschten Datensätzen zu suchen (siehe dazu die DokumentationExportieren von Daten).
 
Wenn Datensätze im Papierkorb gelöscht wurden, können sie möglicherweise noch über die API angezeigt werden, solange sie noch nicht vollständig aus der Organisation gelöscht wurden. Benutzer mit der Berechtigung "Alle Daten anzeigen" und API-Zugriff können nach Datensätzen in diesem Zustand suchen, indem sie die Funktion "Alle exportieren" in Data Loader verwenden und nach "isDeleted = True" filtern.
 
Hinweis:Wenn die Datensätze zwar im Papierkorb nicht vorhanden sind, jedoch mit isDeleted = True in Data Loader abgefragt werden können, kann deren Löschung nicht rückgängig gemacht werden. Sie lassen sich jedoch mit Data Loader exportieren und dann neu erstellen.
 
  1. Erkundigen Sie sich bei Ihrem Systemadministrator, ob vor Kurzem ein Datenexport ausgeführt wurde, um die Daten der Organisation zu sichern. Möglicherweise wurde der Export mit der Funktion "Wöchentlicher Datenexport" von Salesforce oder über eine Drittanbieteranwendung aus AppExchange ausgeführt.
 
Wenn Sie die Daten in einem Sicherungsexport finden können, können die Datensätze damit in der Organisation neu erstellt werden.
 
  1. Erkundigen Sie sich bei Ihrem Systemadministrator, ob vor Kurzem eine Full Sandbox erstellt wurde. Sofern keine Vorlage zum Ausschließen von Objekten verwendet wurde, kopieren Full Sandboxes alle Daten, die in der Produktionsorganisation zum Zeitpunkt der Erstellung oder Aktualisierung der Sandbox vorhanden waren. Wenn die Daten in einer kürzlich erstellten Sandbox-Kopie vorhanden sind, können Sie sie aus der Sandbox herunterladen und in der Produktion neu erstellen.
 
Hinweis:Der Datenexportservice ist in einer Sandbox nicht verfügbar. Verwenden Sie stattdessen Data Loader oder ein ähnliches API-Tool, um die Daten aus der Sandbox herunterzuladen und in der Produktion neu zu erstellen.


Neuerstellen der Daten

Wenn Sie über eine der oben genannten Methoden eine Sicherungskopie der fehlenden Datensätze oder Daten finden können, können Sie die Datensätze neu erstellen. Nähere Informationen dazu finden Sie unter Auswählen einer Methode für das Importieren von Daten. Dabei gibt es einige Punkte zu beachten:
 

  1. Alle neu erstellten Datensätze erhalten zum Zeitpunkt der Neuerstellung eine neue eindeutige Datensatz-ID. Dies muss berücksichtigt werden, wenn Daten mit einer Beziehung zu anderen Datensätzen wiederhergestellt werden. Wenn Sie beispielsweise einen Account und dessen untergeordnete Kontaktdatensätze wiederherstellen, sollten Sie zuerst den Account wiederherstellen, die Datei zur Kontaktwiederherstellung dahingehend bearbeiten, dass die Account-ID zur ID des neu erstellten Accounts geändert wird, und dann erst die Kontaktdatensätze wiederherstellen.
 
  1. Das Ersetzen oder Aktualisieren früherer Datensatz-IDs durch neue Datensatz-IDs muss extern mithilfe der Funktion SVERWEIS in Excel erfolgen. Alternativ kann ein Administrator das benutzerdefinierte FeldExterne IDerstellen, um frühere Datensatz-IDs zu speichern und dazu zu verwenden, Datensätze beim erneuten Import miteinander in Bezug zu setzen. Nähere Informationen dazu, wie Sie das benutzerdefinierte Feld "Externe ID" verwenden, um die Datensätze jedes zugehörigen Objekts beim Aktualisieren und Einfügen zuzuordnen, finden Sie unter Einfügen, Aktualisieren oder Löschen von Daten mit Data Loader.
 
  1. Wenn Sie eine Sicherungskopie mit den Werten "CreatedByID", "CreatedDate", "LastModifiedId" und "LastModifiedDate" finden konnten und diese Informationen beibehalten möchten, finden Sie unter Aktivieren von "Aktivierungsfelder erstellen" Informationen dazu,wie Sie die Datensätze mit ihren ursprünglichen früheren Daten neu erstellen können.
 

Zuerst einmal: Warum ist dies überhaupt geschehen?

Da einige der Optionen zur Datenwiederherstellung zeitkritisch sind, wird empfohlen, dass Sie sich zuerst oder zumindest im Zuge Ihrer Ursachenforschung ihre Wiederherstellung genauer ansehen. Überprüfen Sie bei der Suche nach den möglichen Ursachen, aus denen Datensätze gelöscht wurden, Folgendes:
 

  1. Überprüfen Sie, ob sich eine Integration oder Drittanbieteranwendung direkt auf die fehlenden Datensätze auswirkt (z. B. kann sich Salesforce for Outlook auf Aufgaben, Ereignisse und Kontakte auswirken). Diese Anwendungen können je nach ihrer Konfiguration möglicherweise Salesforce-Datensätze aktualisieren oder sogar löschen. Wenn Sie einen Beispieldatensatz in den Papierkorb verschoben oder endgültig gelöscht haben, fragen Sie die Werte seiner Aktivierungs-Systemfelder ab, um den Anmeldeverlauf des "LastModifiedById"-Benutzers mit dem "LastModifiedDate" des Datensatzes abzugleichen. So können Sie feststellen, ob es entsprechende Anmeldeversuche von Anwendungen oder Integrationen gab, die zum Löschen des Datensatzes geführt haben oder vor dessen Löschung auftraten.
 
  1. Überprüfen Sie, ob das Objekt eine Master-Detail-Beziehung mit einem anderen Objekt hat. Wenn dies der Fall ist, wurde der Masterdatensatz des fehlenden Datensatzes gelöscht? Wenn Sie beispielsweise einen Account löschen, werden auch alle mit dem Account verknüpften Kontakte gelöscht.
 
In diesem Fall werden die untergeordneten Datensätze nicht im Papierkorb angezeigt. Stattdessen sehen Sie nur den übergeordneten Datensatz. Durch Wiederherstellen des übergeordneten Datensatzes werden automatisch auch alle untergeordneten Datensätze wiederhergestellt, die im Zuge der Kaskadenlöschung gelöscht wurden.
 
 
  1. Bitten Sie Ihren Systemadministrator, im Setup-Aktivierungsprotokoll zu prüfen, ob das Objekt mit den fehlenden Datensätzen gelöscht wurde. Durch Löschen eines benutzerdefinierten Objekts werden automatisch auch die Datensätze in dem Objekt gelöscht. Dies kann möglicherweise über die Objektseite unter "Setup" oder im Rahmen einer Paketdeinstallation erfolgt sein.
 

Relevante Informationen: Variationen des Löschverhaltens

  1. Wenn ein untergeordneter Datensatz wie ein Kontakt oder eine Opportunity und später der übergeordnete Datensatz wie ein Account gelöscht wird, wird der untergeordnete Datensatz dauerhaft gelöscht. Selbst wenn das Löschen des übergeordneten Datensatzes rückgängig gemacht wird, kann der untergeordnete Datensatz nicht wiederhergestellt werden. Dies ist jedoch nicht der Fall, wenn das Löschen des untergeordneten Datensatzes zuerst wieder rückgängig gemacht wird.
 
  1. Wird ein übergeordneter Account gelöscht, werden auch alle Links zu den untergeordneten Accounts entfernt und gelöscht. Wenn dieser Account dann später über den Papierkorb wiederhergestellt wird, werden auch die vorherigen untergeordneten Accounts sowie deren Beziehung zum übergeordneter Datensatz wiederhergestellt.
 
  1. Das Löschen von Datensatzdaten erfolgt in drei Phasen:
  • Phase 1: Gelöscht und in Papierkorb verschoben oder vorübergehend gelöscht. Daten in dieser Phase können nach wie vor aus dem Papierkorb oder über die API mit einem undelete()-Aufruf wiederhergestellt werden.
  • Phase 2: Aus Papierkorb geleert oder endgültig gelöscht. Daten in dieser Phase können nicht aus dem Papierkorb oder durch das RÜckgängigmachen der Löschung wiederhergestellt werden, sie können jedoch über die API mithilfe der Funktion "Alle exportieren" von Data Loader oder mithilfe alternativer API-Client-Tools mit queryAll() exportiert werden.  Datensätze können den Papierkorb überspringen und mit der Funktion zum endgültigen Löschen von Data Loader direkt in diese Phase verschoben werden.
  • Phase 3: Physisch/dauerhaft gelöscht. Daten in dieser Phase wurden unwiederbringlich aus der Datenbank gelöscht.


 

Verwandte Artikel

Nummer des Knowledge-Artikels

000384460

 
Laden
Salesforce Help | Article