Heim  >  Artikel  >  Datenbank  >  So stellen Sie gelöschte Daten aus einer SQL-Datenbank wieder her

So stellen Sie gelöschte Daten aus einer SQL-Datenbank wieder her

(*-*)浩
(*-*)浩Original
2019-05-17 17:55:2536351Durchsuche

Es ist nicht schwierig, versehentlich gelöschte Daten in SQL Server wiederherzustellen. Sie können aus dem Transaktionsprotokoll wiederhergestellt werden. Diese Wiederherstellung erfordert jedoch zwei Voraussetzungen:

So stellen Sie gelöschte Daten aus einer SQL-Datenbank wieder her

SQL-Datenbank-Datenwiederherstellungsmethode:

Mindestens eine vorherige vollständige Sicherung der Datenbank wurde versehentlich gelöscht.

2. Der Wiederherstellungsmodus der Datenbank ist „Vollständig“.

Für diese beiden Voraussetzungen gibt es drei Situationen:

Fall 1. Wenn diese beiden Voraussetzungen erfüllt sind, kann die Wiederherstellung in nur drei Schritten durch SQL-Anweisungen erfolgen (kein Rückgriff auf Third -Party-Tools.

a) Sichern Sie das Transaktionsprotokoll der aktuellen Datenbank: BACKUP LOG [Datenbankname] TO disk= N'backup file name' WITH NORECOVERY

b) Stellen Sie ein vorheriges wieder her eine, die versehentlich gelöscht wurde. Vollständige Sicherung: RESTORE DATABASE [Datenbankname] FROM DISK = N'vollständiger Sicherungsdateiname' MIT NORECOVERY, REPLACE

c) Stellen Sie die Datenbank auf den Zeitpunkt vor dem versehentlichen Löschen wieder her: RESTORE LOG [ Datenbank] FROM DISK = N'Der Name der Protokollsicherungsdatei im ersten Schritt' WITH STOPAT = N'Der Zeitpunkt vor dem versehentlichen Löschen', RECOVERY

Fall 2: Wenn die erste Voraussetzung nicht gegeben ist und die zweite Voraussetzung ist vorhanden: Erfordert Tools von Drittanbietern.

Fall 3: Wenn die zweite Voraussetzung nicht gegeben ist, kann keine Wiederherstellung durchgeführt werden. Stellen Sie daher sicher, dass das Datenbankwiederherstellungsmodell auf „Vollständig“ eingestellt ist.

Im zweiten Fall müssen Sie ein Tool eines Drittanbieters finden.

Empfohlen: Endlich Recovery für SQL Server auf Officerecovery.com gefunden. Obwohl es sich ebenfalls um eine kommerzielle Software handelt und gekauft werden muss, kann die Demoversion Daten wiederherstellen, solange die Datenbankdatei 24 GB nicht überschreitet. Glücklicherweise ist die Datenbankdatei meines Freundes nicht groß und ich habe sie verwendet, um versehentlich gelöschte Daten wiederherzustellen.

Das obige ist der detaillierte Inhalt vonSo stellen Sie gelöschte Daten aus einer SQL-Datenbank wieder her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Ist SQL leicht zu erlernen?Nächster Artikel:Ist SQL leicht zu erlernen?