Timeout beim Löschen einer Tabelle mit 1,3 Millionen Datensätzen

tommy85

Grünschnabel
Guten Tag,

eine falsch eingestellte Software hat bei mir eine Tabelle in einer MS SQL-Datenbank vollgeschrieben (mit 1,3 Millionen Datensätzen). Jetzt kann ich die gesamte Datenbank nicht mehr sichern, weil dabei immer ein Timeout entsteht. Auch wenn ich die Abfrage "DELETE FROM Tabelle2" ausführe kommt ein Timeout... (unter MS SQL Enterprise Manager)
Wer kann mir weiterhelfen? Wie bekomme ich die Datensätze raus?
Die Tabelle als ganzes löschen ist ungünstig, da sie div. Beziehungen usw. enthält...

Vielen Dank,
Thomas Fauser
 
Hallo !

Also ich würde einfach mit dem Query Analyser die Tabelle kopieren.
Rechtsklick auf Tabelle / Skript erstellen für CREATE.
Danach die Tabelle löschen und dann das Skript ausführen.
Die Beziehungen müssten eigentlich mit im Skript übernommen werden.
Das sollte allerdings vor dem löschen noch mal überprüft werden.
Evtl. erst mal das Skript mit einem anderen Tabellennamen ausführen
und dann die zwei Tabellen vergleichen.

Andere Alternative: zu einer Sicherung zurückgreifen ?!
 
auf eine brauchbare sicherung kann ich leider nicht zurückgreifen. Allerdings habe ich gerade in der Registry einen Eintrag gefunden, indem man einen angeben kann nach wievielen Stunden die Daten automatisch gelöscht werden. Das hab ich jetzt mal auf 1 gesetzt und bin gespannt....
 
Zurück