Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

truncate table rückgängig machen?

Frage Entwicklung Datenbanken

Mitglied: DreamCatcher

DreamCatcher (Level 1) - Jetzt verbinden

19.02.2009, aktualisiert 05.03.2009, 8224 Aufrufe, 1 Kommentar

Hallo,
ein Kunde hat leider alle seine Nutzerdaten per "TRUNCATE TABLE `tabelle`" gelöscht obwohl er nur eine bestimmte Gruppe herausnehmen wollte.

Kann man den Befehl irgendwie wieder Rückgängig machen und die Daten wiederherstellen?
Habe nichts gefunden in der Richtung (außer "glaube nein") und schätze mal es sieht schlecht aus. Sollte jemand etwas einfallen wäre ich sehr dankbar... ich schreibe derweil ein Konzept & Angebot über eine Datensicherung ;)

Grüße
Mitglied: Biber
19.02.2009 um 18:53 Uhr
Moin DreamCatcher,

ich will mal nicht gleich mit der Tür ins Haus fallen, aber....

Du hast ja auf unnötige Schnörkel und Details wie etwa Vor- oder Nachname der Datenbank-Version verzichtet...

Ist aber in dem Falle (trotz unterschiedlicher Implementierungsstrategien der drei wahrscheinlichsten Systeme) vollkommen wurscht.

  • bei Oracle können mit TRUNCTATE weggeknallte Datensätze nicht per ROLLBACK zurückgeholt werden, da sie nicht mit ins UNDO-Log geschrieben werden

  • Bei MySQL (ab 5.0.3) können mit TRUNCTATE weggeknallte Datensätze nicht zurückgeholt werden, weil MySQL nicht die Sätze löscht, sondern einfach die Tabelle DROPped und huschhusch wieder neu CREATEd.

  • bei MSSQL können mit TRUNCTATE weggeknallte Datensätze nicht zurückgeholt werden, weil ....na ja, geht es wie zu erwarten war, bei den Redmondern etwas behäbiger zu, aber auch dort wird auch nichts satzweise angefasst, sondern einfach alle Speicher-Pages, die von Datensätzen dieser Tabelle beansprucht werden deallokiert. Also freigegeben. Und ins Transaktionsprotokoll wird intelligenterweise die Info geschrieben "TRUNCTATE table bla" und die IDs der freigegebenen Pages/Zylinder auf der Platte (Anm.--->Memo an mich: Nobelpreiskomittee in Stockholm mit in den CC nehmen.). Diese Strategie ist zur Erhaltung von Werten so hilfreich wie ein Glos als Bundeswirtschaftsminister - hält aber länger.

Also kurzgefasst: egal ob Dein User nun auf Oracle, MySQL oder dem altbackenen MSSQL rumgespielt hat:

Falls es keine halbwegs aktuelle Vollsicherung gibt ist alles wech.

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Netzwerkmanagement
NAT mit IP Tables Frage
Frage von Pajo78Netzwerkmanagement5 Kommentare

Hallo Leute, bin neu hier und ich bitte um Nachsicht, falls ich irgendwie "auffalle", bitte Frage verschieben, wenn hier ...

Windows 7
Invalid partition table fehler
Frage von MarcysWindows 74 Kommentare

Hallo, ich habe ein Problem wo ich nicht mehr weiter weiß. Ich musste die Festplatte neu formatieren und Win ...

VB for Applications
Excel 2013 Makro wieder rückgängig machen
Frage von ischbindebaetmaenVB for Applications4 Kommentare

Hallo Leude, ich habe in einer Exeltabelle ein Makro aufgezeichnet und einige Formatierungen vorgenommen. Dummerweise funktioniert jetzt der Reimport ...

Windows Server
GPO-Preference rückgängig machen
Frage von turbojetWindows Server7 Kommentare

Hallo Leute, ich verteile derzeit den Google Chrome 33.xyz und wollte jetzt den heute erschienenen 34.xyz verteilen. Habe das ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 12 StundenBatch & Shell8 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 14 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Batch & Shell
Neuste Datei via PowerShell kopieren
gelöst Frage von kaiuwe28Batch & Shell11 Kommentare

Hallo zusammen, ich hatte mir mit Hilfe der Suche im Forum einen kleinen Code von colinardo rausgesucht und versucht ...